.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItemsWithCount()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],5
sete      al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
xor       eax,eax
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItemsWithCount()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],5
sete      al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
xor       eax,eax
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItemsWithCount()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],5
sete      al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
xor       eax,eax
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItemsWithCount()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],5
sete      al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
xor       eax,eax
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItemsWithCount()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],5
sete      al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
xor       eax,eax
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItemsWithCount()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],5
sete      al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
xor       eax,eax
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItemsWithCount()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],5
sete      al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
xor       eax,eax
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItemsWithCount()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],5
sete      al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
xor       eax,eax
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItemsWithPredicate()
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,40
vzeroupper
xor       eax,eax
mov       [rsp+38],rax
mov       rbx,rcx
mov       [rsp+70],rbx
mov       rsi,[rbx+190]
mov       rcx,11528C0AD90
mov       rdi,[rcx]
mov       [rsp+30],rsi
test      rdi,rdi
je        near ptr M00_L09
test      rsi,rsi
je        near ptr M00_L10
M00_L00
 
test      rdi,rdi
je        near ptr M00_L10
mov       [rsp+28],rdi
xor       ebp,ebp
cmp       dword ptr [rsi+10],0
jle       near ptr M00_L06
M00_L01
 
mov       rcx,[rsi+8]
cmp       ebp,[rcx+8]
jae       near ptr M00_L13
mov       eax,ebp
mov       r14,[rcx+rax*8+10]
mov       [rsp+20],r14
mov       rcx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.Person`1)
cmp       [rdi+18],rcx
jne       near ptr M00_L04
cmp       [r14],r14b
lea       rcx,[rsp+38]
mov       rax,7FF8A71D5350
call      rax
mov       rbx,[rsp+38]
mov       rdx,11528C001C8
mov       rsi,[rdx]
sub       rbx,[rsi+8]
cmp       dword ptr [7FF86BD6305C],0
jne       near ptr M00_L11
mov       edx,0B2D05E00
cmp       rbx,rdx
jae       near ptr M00_L12
M00_L02
 
add       rbx,[rsi+10]
M00_L03
 
mov       r14,[rsp+20]
mov       rdx,[r14+48]
mov       rcx,3FFFFFFFFFFFFFFF
and       rcx,rbx
mov       rax,4000000000000000
or        rcx,rax
mov       rax,3FFFFFFFFFFFFFFF
and       rdx,rax
mov       rax,4000000000000000
or        rdx,rax
mov       rax,3FFFFFFFFFFFFFFF
and       rcx,rax
and       rdx,rax
sub       rcx,rdx
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,rcx
vdivsd    xmm0,xmm0,[7FF80C7F9308]
vucomisd  xmm0,qword ptr [7FF80C7F9310]
ja        short M00_L05
jmp       short M00_L07
M00_L04
 
mov       rdx,r14
mov       rdi,[rsp+28]
mov       rcx,[rdi+8]
call      qword ptr [rdi+18]
test      eax,eax
je        short M00_L07
M00_L05
 
inc       ebp
mov       rsi,[rsp+30]
cmp       ebp,[rsi+10]
mov       rdi,[rsp+28]
jl        near ptr M00_L01
M00_L06
 
mov       edi,1
jmp       short M00_L08
M00_L07
 
xor       edi,edi
M00_L08
 
mov       rbx,[rsp+70]
mov       rcx,[rbx+18]
mov       [rcx+4C],dil
add       rsp,40
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
M00_L09
 
mov       rcx,offset MT_System.Predicate`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rdx,11528C0AD88
mov       rdx,[rdx]
mov       rcx,rdi
mov       r8,offset DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.Person`1)
call      qword ptr [7FF80BEB4210]
mov       rcx,11528C0AD90
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
test      rsi,rsi
jne       near ptr M00_L00
M00_L10
 
xor       edi,edi
jmp       short M00_L08
M00_L11
 
call      CORINFO_HELP_POLL_GC
mov       eax,0B2D05E00
cmp       rbx,rax
jb        near ptr M00_L02
M00_L12
 
call      qword ptr [7FF80C185C38]; System.DateTime.UpdateLeapSecondCacheAndReturnUtcNow()
mov       rbx,rax
jmp       near ptr M00_L03
M00_L13
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 
DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.Person`1)
push      rbx
sub       rsp,20
vzeroupper
mov       rbx,rdx
cmp       [rbx],bl
call      qword ptr [7FF80C185B90]; System.DateTime.get_UtcNow()
mov       rcx,[rbx+48]
mov       rdx,3FFFFFFFFFFFFFFF
and       rax,rdx
mov       rdx,4000000000000000
or        rax,rdx
mov       rdx,3FFFFFFFFFFFFFFF
and       rcx,rdx
mov       rdx,4000000000000000
or        rcx,rdx
mov       rdx,3FFFFFFFFFFFFFFF
and       rax,rdx
and       rcx,rdx
sub       rax,rcx
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,rax
vdivsd    xmm0,xmm0,[7FF80C7F8D98]
xor       eax,eax
vucomisd  xmm0,qword ptr [7FF80C7F8DA0]
seta      al
add       rsp,20
pop       rbx
ret
 
System.DateTime.UpdateLeapSecondCacheAndReturnUtcNow()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,68
lea       rbp,[rsp+80]
call      qword ptr [7FF856271E80]
mov       rax,[rax+0A68]
lea       rcx,[rbp-20]
call      rax
mov       rdx,346DC5D63886594B
mov       rax,rdx
mul       qword ptr [rbp-20]
shr       rdx,0B
imul      rcx,rdx,2710
mov       rbx,[rbp-20]
sub       rbx,rcx
mov       rcx,[7FF856271CE0]
cmp       dword ptr [rcx],0
jne       near ptr M02_L04
lea       rcx,[rbp-20]
lea       rdx,[rbp-30]
call      qword ptr [7FF856299DB0]
test      eax,eax
je        near ptr M02_L05
M02_L00
 
cmp       word ptr [rbp-24],3C
jae       near ptr M02_L06
mov       ecx,0B2D05E00
add       rcx,[rbp-20]
mov       [rbp-38],rcx
mov       rcx,[7FF856271CE0]
cmp       dword ptr [rcx],0
jne       near ptr M02_L07
M02_L01
 
lea       rcx,[rbp-38]
lea       rdx,[rbp-48]
call      qword ptr [7FF856299DB0]
test      eax,eax
je        short M02_L05
movzx     ecx,word ptr [rbp-3C]
cmp       cx,[rbp-24]
jne       near ptr M02_L08
mov       rsi,[rbp-20]
lea       rcx,[rbp-30]
mov       rdx,rbx
call      qword ptr [7FF856281F28]
mov       rdi,rax
M02_L02
 
call      qword ptr [7FF85627A000]
mov       rbx,rax
call      qword ptr [7FF8562720E0]
lea       rcx,[rax+190]
mov       [rbx+8],rsi
mov       [rbx+10],rdi
mov       rdx,rbx
call      qword ptr [7FF856271D38]; CORINFO_HELP_CHECKED_ASSIGN_REF
add       rdi,[rbp-20]
sub       rdi,rsi
mov       rax,rdi
M02_L03
 
add       rsp,68
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
M02_L04
 
call      qword ptr [7FF856271D78]; CORINFO_HELP_POLL_GC
lea       rcx,[rbp-20]
lea       rdx,[rbp-30]
call      qword ptr [7FF856299DB0]
test      eax,eax
jne       near ptr M02_L00
M02_L05
 
call      qword ptr [7FF856281F48]
jmp       short M02_L03
M02_L06
 
lea       rcx,[rbp-30]
mov       rdx,rbx
call      qword ptr [7FF856281F28]
jmp       short M02_L03
M02_L07
 
call      qword ptr [7FF856271D78]; CORINFO_HELP_POLL_GC
jmp       near ptr M02_L01
M02_L08
 
movups    xmm0,[rbp-30]
movups    [rbp-58],xmm0
mov       word ptr [rbp-50],0
mov       word ptr [rbp-4E],0
mov       word ptr [rbp-4C],0
mov       word ptr [rbp-4A],0
lea       rcx,[rbp-58]
lea       rdx,[rbp-60]
call      qword ptr [7FF85627F670]
test      eax,eax
je        short M02_L05
mov       rsi,0C87700CB80
add       rsi,[rbp-60]
mov       rcx,[rbp-20]
sub       rcx,rsi
mov       edx,0B2D05E00
cmp       rcx,rdx
jae       short M02_L06
lea       rcx,[rbp-58]
xor       edx,edx
call      qword ptr [7FF856281F28]
mov       rdi,0C87700CB80
add       rdi,rax
jmp       near ptr M02_L02
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItemsWithPredicate()
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,40
vzeroupper
xor       eax,eax
mov       [rsp+38],rax
mov       rbx,rcx
mov       [rsp+70],rbx
mov       rsi,[rbx+190]
mov       rcx,20D7D40AD90
mov       rdi,[rcx]
mov       [rsp+30],rsi
test      rdi,rdi
je        near ptr M00_L09
test      rsi,rsi
je        near ptr M00_L10
M00_L00
 
test      rdi,rdi
je        near ptr M00_L10
mov       [rsp+28],rdi
xor       ebp,ebp
cmp       dword ptr [rsi+10],0
jle       near ptr M00_L06
M00_L01
 
mov       rcx,[rsi+8]
cmp       ebp,[rcx+8]
jae       near ptr M00_L13
mov       eax,ebp
mov       r14,[rcx+rax*8+10]
mov       [rsp+20],r14
mov       rcx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.Person`1)
cmp       [rdi+18],rcx
jne       near ptr M00_L04
cmp       [r14],r14b
lea       rcx,[rsp+38]
mov       rax,7FF8A71D5350
call      rax
mov       rbx,[rsp+38]
mov       rdx,20D7D4001C8
mov       rsi,[rdx]
sub       rbx,[rsi+8]
cmp       dword ptr [7FF86BD6305C],0
jne       near ptr M00_L11
mov       edx,0B2D05E00
cmp       rbx,rdx
jae       near ptr M00_L12
M00_L02
 
add       rbx,[rsi+10]
M00_L03
 
mov       r14,[rsp+20]
mov       rdx,[r14+48]
mov       rcx,3FFFFFFFFFFFFFFF
and       rcx,rbx
mov       rax,4000000000000000
or        rcx,rax
mov       rax,3FFFFFFFFFFFFFFF
and       rdx,rax
mov       rax,4000000000000000
or        rdx,rax
mov       rax,3FFFFFFFFFFFFFFF
and       rcx,rax
and       rdx,rax
sub       rcx,rdx
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,rcx
vdivsd    xmm0,xmm0,[7FF80C7C2BC8]
vucomisd  xmm0,qword ptr [7FF80C7C2BD0]
ja        short M00_L05
jmp       short M00_L07
M00_L04
 
mov       rdx,r14
mov       rdi,[rsp+28]
mov       rcx,[rdi+8]
call      qword ptr [rdi+18]
test      eax,eax
je        short M00_L07
M00_L05
 
inc       ebp
mov       rsi,[rsp+30]
cmp       ebp,[rsi+10]
mov       rdi,[rsp+28]
jl        near ptr M00_L01
M00_L06
 
mov       edi,1
jmp       short M00_L08
M00_L07
 
xor       edi,edi
M00_L08
 
mov       rbx,[rsp+70]
mov       rcx,[rbx+18]
mov       [rcx+4C],dil
add       rsp,40
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
M00_L09
 
mov       rcx,offset MT_System.Predicate`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rdx,20D7D40AD88
mov       rdx,[rdx]
mov       rcx,rdi
mov       r8,offset DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.Person`1)
call      qword ptr [7FF80BEA4210]
mov       rcx,20D7D40AD90
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
test      rsi,rsi
jne       near ptr M00_L00
M00_L10
 
xor       edi,edi
jmp       short M00_L08
M00_L11
 
call      CORINFO_HELP_POLL_GC
mov       eax,0B2D05E00
cmp       rbx,rax
jb        near ptr M00_L02
M00_L12
 
call      qword ptr [7FF80C175C38]; System.DateTime.UpdateLeapSecondCacheAndReturnUtcNow()
mov       rbx,rax
jmp       near ptr M00_L03
M00_L13
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 
DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.Person`1)
push      rbx
sub       rsp,20
vzeroupper
mov       rbx,rdx
cmp       [rbx],bl
call      qword ptr [7FF80C175B90]; System.DateTime.get_UtcNow()
mov       rcx,[rbx+48]
mov       rdx,3FFFFFFFFFFFFFFF
and       rax,rdx
mov       rdx,4000000000000000
or        rax,rdx
mov       rdx,3FFFFFFFFFFFFFFF
and       rcx,rdx
mov       rdx,4000000000000000
or        rcx,rdx
mov       rdx,3FFFFFFFFFFFFFFF
and       rax,rdx
and       rcx,rdx
sub       rax,rcx
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,rax
vdivsd    xmm0,xmm0,[7FF80C7C2648]
xor       eax,eax
vucomisd  xmm0,qword ptr [7FF80C7C2650]
seta      al
add       rsp,20
pop       rbx
ret
 
System.DateTime.UpdateLeapSecondCacheAndReturnUtcNow()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,68
lea       rbp,[rsp+80]
call      qword ptr [7FF856271E80]
mov       rax,[rax+0A68]
lea       rcx,[rbp-20]
call      rax
mov       rdx,346DC5D63886594B
mov       rax,rdx
mul       qword ptr [rbp-20]
shr       rdx,0B
imul      rcx,rdx,2710
mov       rbx,[rbp-20]
sub       rbx,rcx
mov       rcx,[7FF856271CE0]
cmp       dword ptr [rcx],0
jne       near ptr M02_L04
lea       rcx,[rbp-20]
lea       rdx,[rbp-30]
call      qword ptr [7FF856299DB0]
test      eax,eax
je        near ptr M02_L05
M02_L00
 
cmp       word ptr [rbp-24],3C
jae       near ptr M02_L06
mov       ecx,0B2D05E00
add       rcx,[rbp-20]
mov       [rbp-38],rcx
mov       rcx,[7FF856271CE0]
cmp       dword ptr [rcx],0
jne       near ptr M02_L07
M02_L01
 
lea       rcx,[rbp-38]
lea       rdx,[rbp-48]
call      qword ptr [7FF856299DB0]
test      eax,eax
je        short M02_L05
movzx     ecx,word ptr [rbp-3C]
cmp       cx,[rbp-24]
jne       near ptr M02_L08
mov       rsi,[rbp-20]
lea       rcx,[rbp-30]
mov       rdx,rbx
call      qword ptr [7FF856281F28]
mov       rdi,rax
M02_L02
 
call      qword ptr [7FF85627A000]
mov       rbx,rax
call      qword ptr [7FF8562720E0]
lea       rcx,[rax+190]
mov       [rbx+8],rsi
mov       [rbx+10],rdi
mov       rdx,rbx
call      qword ptr [7FF856271D38]; CORINFO_HELP_CHECKED_ASSIGN_REF
add       rdi,[rbp-20]
sub       rdi,rsi
mov       rax,rdi
M02_L03
 
add       rsp,68
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
M02_L04
 
call      qword ptr [7FF856271D78]; CORINFO_HELP_POLL_GC
lea       rcx,[rbp-20]
lea       rdx,[rbp-30]
call      qword ptr [7FF856299DB0]
test      eax,eax
jne       near ptr M02_L00
M02_L05
 
call      qword ptr [7FF856281F48]
jmp       short M02_L03
M02_L06
 
lea       rcx,[rbp-30]
mov       rdx,rbx
call      qword ptr [7FF856281F28]
jmp       short M02_L03
M02_L07
 
call      qword ptr [7FF856271D78]; CORINFO_HELP_POLL_GC
jmp       near ptr M02_L01
M02_L08
 
movups    xmm0,[rbp-30]
movups    [rbp-58],xmm0
mov       word ptr [rbp-50],0
mov       word ptr [rbp-4E],0
mov       word ptr [rbp-4C],0
mov       word ptr [rbp-4A],0
lea       rcx,[rbp-58]
lea       rdx,[rbp-60]
call      qword ptr [7FF85627F670]
test      eax,eax
je        short M02_L05
mov       rsi,0C87700CB80
add       rsi,[rbp-60]
mov       rcx,[rbp-20]
sub       rcx,rsi
mov       edx,0B2D05E00
cmp       rcx,rdx
jae       short M02_L06
lea       rcx,[rbp-58]
xor       edx,edx
call      qword ptr [7FF856281F28]
mov       rdi,0C87700CB80
add       rdi,rax
jmp       near ptr M02_L02
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItemsWithPredicate()
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,48
vzeroupper
xor       eax,eax
mov       [rsp+40],rax
mov       rbx,rcx
mov       [rsp+80],rbx
mov       rsi,[rbx+190]
mov       rcx,254C280AD90
mov       rdi,[rcx]
mov       [rsp+38],rsi
test      rdi,rdi
je        near ptr M00_L08
test      rsi,rsi
je        near ptr M00_L09
M00_L00
 
test      rdi,rdi
je        near ptr M00_L09
mov       [rsp+30],rdi
xor       ebp,ebp
cmp       dword ptr [rsi+10],0
jle       near ptr M00_L12
M00_L01
 
mov       rcx,[rsi+8]
cmp       ebp,[rcx+8]
jae       near ptr M00_L13
mov       eax,ebp
mov       r14,[rcx+rax*8+10]
mov       [rsp+28],r14
mov       rcx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.Person`1)
cmp       [rdi+18],rcx
jne       near ptr M00_L04
cmp       [r14],r14b
lea       rcx,[rsp+40]
mov       rax,7FF8A71D5350
call      rax
mov       rbx,[rsp+40]
mov       rdx,254C28001C8
mov       rsi,[rdx]
sub       rbx,[rsi+8]
cmp       dword ptr [7FF86BD6305C],0
jne       near ptr M00_L10
mov       edx,0B2D05E00
cmp       rbx,rdx
jae       near ptr M00_L11
M00_L02
 
add       rbx,[rsi+10]
M00_L03
 
mov       r14,[rsp+28]
mov       rdx,[r14+48]
mov       rcx,3FFFFFFFFFFFFFFF
and       rcx,rbx
mov       rax,4000000000000000
or        rcx,rax
mov       rax,3FFFFFFFFFFFFFFF
and       rdx,rax
mov       rax,4000000000000000
or        rdx,rax
mov       rax,3FFFFFFFFFFFFFFF
and       rcx,rax
and       rdx,rax
sub       rcx,rdx
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,rcx
vdivsd    xmm0,xmm0,[7FF80C80BCA0]
vucomisd  xmm0,qword ptr [7FF80C80BCA8]
ja        short M00_L05
jmp       short M00_L06
M00_L04
 
mov       rdx,r14
mov       rdi,[rsp+30]
mov       rcx,[rdi+8]
call      qword ptr [rdi+18]
test      eax,eax
je        short M00_L06
M00_L05
 
inc       ebp
mov       rsi,[rsp+38]
cmp       ebp,[rsi+10]
jge       near ptr M00_L12
mov       rdi,[rsp+30]
jmp       near ptr M00_L01
M00_L06
 
xor       r15d,r15d
M00_L07
 
mov       rbx,[rsp+80]
mov       rcx,[rbx+18]
mov       [rcx+4C],r15b
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M00_L08
 
mov       rcx,offset MT_System.Predicate`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rdx,254C280AD88
mov       rdx,[rdx]
mov       rcx,rdi
mov       r8,offset DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.Person`1)
call      qword ptr [7FF80BEC4210]
mov       rcx,254C280AD90
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
test      rsi,rsi
jne       near ptr M00_L00
M00_L09
 
xor       r15d,r15d
jmp       short M00_L07
M00_L10
 
call      CORINFO_HELP_POLL_GC
mov       eax,0B2D05E00
cmp       rbx,rax
jb        near ptr M00_L02
M00_L11
 
call      qword ptr [7FF80C195C38]; System.DateTime.UpdateLeapSecondCacheAndReturnUtcNow()
mov       rbx,rax
jmp       near ptr M00_L03
M00_L12
 
mov       r15d,1
jmp       near ptr M00_L07
M00_L13
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 
DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.Person`1)
push      rbx
sub       rsp,20
vzeroupper
mov       rbx,rdx
cmp       [rbx],bl
call      qword ptr [7FF80C195B90]; System.DateTime.get_UtcNow()
mov       rcx,[rbx+48]
mov       rdx,3FFFFFFFFFFFFFFF
and       rax,rdx
mov       rdx,4000000000000000
or        rax,rdx
mov       rdx,3FFFFFFFFFFFFFFF
and       rcx,rdx
mov       rdx,4000000000000000
or        rcx,rdx
mov       rdx,3FFFFFFFFFFFFFFF
and       rax,rdx
and       rcx,rdx
sub       rax,rcx
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,rax
vdivsd    xmm0,xmm0,[7FF80C80B718]
xor       eax,eax
vucomisd  xmm0,qword ptr [7FF80C80B720]
seta      al
add       rsp,20
pop       rbx
ret
 
System.DateTime.UpdateLeapSecondCacheAndReturnUtcNow()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,68
lea       rbp,[rsp+80]
call      qword ptr [7FF856271E80]
mov       rax,[rax+0A68]
lea       rcx,[rbp-20]
call      rax
mov       rdx,346DC5D63886594B
mov       rax,rdx
mul       qword ptr [rbp-20]
shr       rdx,0B
imul      rcx,rdx,2710
mov       rbx,[rbp-20]
sub       rbx,rcx
mov       rcx,[7FF856271CE0]
cmp       dword ptr [rcx],0
jne       near ptr M02_L04
lea       rcx,[rbp-20]
lea       rdx,[rbp-30]
call      qword ptr [7FF856299DB0]
test      eax,eax
je        near ptr M02_L05
M02_L00
 
cmp       word ptr [rbp-24],3C
jae       near ptr M02_L06
mov       ecx,0B2D05E00
add       rcx,[rbp-20]
mov       [rbp-38],rcx
mov       rcx,[7FF856271CE0]
cmp       dword ptr [rcx],0
jne       near ptr M02_L07
M02_L01
 
lea       rcx,[rbp-38]
lea       rdx,[rbp-48]
call      qword ptr [7FF856299DB0]
test      eax,eax
je        short M02_L05
movzx     ecx,word ptr [rbp-3C]
cmp       cx,[rbp-24]
jne       near ptr M02_L08
mov       rsi,[rbp-20]
lea       rcx,[rbp-30]
mov       rdx,rbx
call      qword ptr [7FF856281F28]
mov       rdi,rax
M02_L02
 
call      qword ptr [7FF85627A000]
mov       rbx,rax
call      qword ptr [7FF8562720E0]
lea       rcx,[rax+190]
mov       [rbx+8],rsi
mov       [rbx+10],rdi
mov       rdx,rbx
call      qword ptr [7FF856271D38]; CORINFO_HELP_CHECKED_ASSIGN_REF
add       rdi,[rbp-20]
sub       rdi,rsi
mov       rax,rdi
M02_L03
 
add       rsp,68
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
M02_L04
 
call      qword ptr [7FF856271D78]; CORINFO_HELP_POLL_GC
lea       rcx,[rbp-20]
lea       rdx,[rbp-30]
call      qword ptr [7FF856299DB0]
test      eax,eax
jne       near ptr M02_L00
M02_L05
 
call      qword ptr [7FF856281F48]
jmp       short M02_L03
M02_L06
 
lea       rcx,[rbp-30]
mov       rdx,rbx
call      qword ptr [7FF856281F28]
jmp       short M02_L03
M02_L07
 
call      qword ptr [7FF856271D78]; CORINFO_HELP_POLL_GC
jmp       near ptr M02_L01
M02_L08
 
movups    xmm0,[rbp-30]
movups    [rbp-58],xmm0
mov       word ptr [rbp-50],0
mov       word ptr [rbp-4E],0
mov       word ptr [rbp-4C],0
mov       word ptr [rbp-4A],0
lea       rcx,[rbp-58]
lea       rdx,[rbp-60]
call      qword ptr [7FF85627F670]
test      eax,eax
je        short M02_L05
mov       rsi,0C87700CB80
add       rsi,[rbp-60]
mov       rcx,[rbp-20]
sub       rcx,rsi
mov       edx,0B2D05E00
cmp       rcx,rdx
jae       short M02_L06
lea       rcx,[rbp-58]
xor       edx,edx
call      qword ptr [7FF856281F28]
mov       rdi,0C87700CB80
add       rdi,rax
jmp       near ptr M02_L02
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItemsWithPredicate()
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,48
vzeroupper
xor       eax,eax
mov       [rsp+40],rax
mov       rbx,rcx
mov       [rsp+80],rbx
mov       rsi,[rbx+190]
mov       rcx,1C8DC808D98
mov       rdi,[rcx]
mov       [rsp+38],rsi
test      rdi,rdi
je        near ptr M00_L08
test      rsi,rsi
je        near ptr M00_L09
M00_L00
 
test      rdi,rdi
je        near ptr M00_L09
mov       [rsp+30],rdi
xor       ebp,ebp
cmp       dword ptr [rsi+10],0
jle       near ptr M00_L12
M00_L01
 
mov       rcx,[rsi+8]
cmp       ebp,[rcx+8]
jae       near ptr M00_L13
mov       eax,ebp
mov       r14,[rcx+rax*8+10]
mov       [rsp+28],r14
mov       rcx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.Person`1)
cmp       [rdi+18],rcx
jne       near ptr M00_L04
cmp       [r14],r14b
lea       rcx,[rsp+40]
mov       rax,7FF8A71D5350
call      rax
mov       rbx,[rsp+40]
mov       rdx,1C8E08001C8
mov       rsi,[rdx]
sub       rbx,[rsi+8]
cmp       dword ptr [7FF86BD6305C],0
jne       near ptr M00_L10
mov       edx,0B2D05E00
cmp       rbx,rdx
jae       near ptr M00_L11
M00_L02
 
add       rbx,[rsi+10]
M00_L03
 
mov       r14,[rsp+28]
mov       rdx,[r14+48]
mov       rcx,3FFFFFFFFFFFFFFF
and       rcx,rbx
mov       rax,4000000000000000
or        rcx,rax
mov       rax,3FFFFFFFFFFFFFFF
and       rdx,rax
mov       rax,4000000000000000
or        rdx,rax
mov       rax,3FFFFFFFFFFFFFFF
and       rcx,rax
and       rdx,rax
sub       rcx,rdx
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,rcx
vdivsd    xmm0,xmm0,[7FF80C7F2A80]
vucomisd  xmm0,qword ptr [7FF80C7F2A88]
ja        short M00_L05
jmp       short M00_L06
M00_L04
 
mov       rdx,r14
mov       rdi,[rsp+30]
mov       rcx,[rdi+8]
call      qword ptr [rdi+18]
test      eax,eax
je        short M00_L06
M00_L05
 
inc       ebp
mov       rsi,[rsp+38]
cmp       ebp,[rsi+10]
jge       near ptr M00_L12
mov       rdi,[rsp+30]
jmp       near ptr M00_L01
M00_L06
 
xor       r15d,r15d
M00_L07
 
mov       rbx,[rsp+80]
mov       rcx,[rbx+18]
mov       [rcx+4C],r15b
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M00_L08
 
mov       rcx,offset MT_System.Predicate`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rdx,1C8DC808D90
mov       rdx,[rdx]
mov       rcx,rdi
mov       r8,offset DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.Person`1)
call      qword ptr [7FF80BEB4210]
mov       rcx,1C8DC808D98
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
test      rsi,rsi
jne       near ptr M00_L00
M00_L09
 
xor       r15d,r15d
jmp       short M00_L07
M00_L10
 
call      CORINFO_HELP_POLL_GC
mov       eax,0B2D05E00
cmp       rbx,rax
jb        near ptr M00_L02
M00_L11
 
call      qword ptr [7FF80C185C38]; System.DateTime.UpdateLeapSecondCacheAndReturnUtcNow()
mov       rbx,rax
jmp       near ptr M00_L03
M00_L12
 
mov       r15d,1
jmp       near ptr M00_L07
M00_L13
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 
DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.Person`1)
push      rbx
sub       rsp,20
vzeroupper
mov       rbx,rdx
cmp       [rbx],bl
call      qword ptr [7FF80C185B90]; System.DateTime.get_UtcNow()
mov       rcx,[rbx+48]
mov       rdx,3FFFFFFFFFFFFFFF
and       rax,rdx
mov       rdx,4000000000000000
or        rax,rdx
mov       rdx,3FFFFFFFFFFFFFFF
and       rcx,rdx
mov       rdx,4000000000000000
or        rcx,rdx
mov       rdx,3FFFFFFFFFFFFFFF
and       rax,rdx
and       rcx,rdx
sub       rax,rcx
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,rax
vdivsd    xmm0,xmm0,[7FF80C7F24E8]
xor       eax,eax
vucomisd  xmm0,qword ptr [7FF80C7F24F0]
seta      al
add       rsp,20
pop       rbx
ret
 
System.DateTime.UpdateLeapSecondCacheAndReturnUtcNow()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,68
lea       rbp,[rsp+80]
call      qword ptr [7FF856271E80]
mov       rax,[rax+0A68]
lea       rcx,[rbp-20]
call      rax
mov       rdx,346DC5D63886594B
mov       rax,rdx
mul       qword ptr [rbp-20]
shr       rdx,0B
imul      rcx,rdx,2710
mov       rbx,[rbp-20]
sub       rbx,rcx
mov       rcx,[7FF856271CE0]
cmp       dword ptr [rcx],0
jne       near ptr M02_L04
lea       rcx,[rbp-20]
lea       rdx,[rbp-30]
call      qword ptr [7FF856299DB0]
test      eax,eax
je        near ptr M02_L05
M02_L00
 
cmp       word ptr [rbp-24],3C
jae       near ptr M02_L06
mov       ecx,0B2D05E00
add       rcx,[rbp-20]
mov       [rbp-38],rcx
mov       rcx,[7FF856271CE0]
cmp       dword ptr [rcx],0
jne       near ptr M02_L07
M02_L01
 
lea       rcx,[rbp-38]
lea       rdx,[rbp-48]
call      qword ptr [7FF856299DB0]
test      eax,eax
je        short M02_L05
movzx     ecx,word ptr [rbp-3C]
cmp       cx,[rbp-24]
jne       near ptr M02_L08
mov       rsi,[rbp-20]
lea       rcx,[rbp-30]
mov       rdx,rbx
call      qword ptr [7FF856281F28]
mov       rdi,rax
M02_L02
 
call      qword ptr [7FF85627A000]
mov       rbx,rax
call      qword ptr [7FF8562720E0]
lea       rcx,[rax+190]
mov       [rbx+8],rsi
mov       [rbx+10],rdi
mov       rdx,rbx
call      qword ptr [7FF856271D38]; CORINFO_HELP_CHECKED_ASSIGN_REF
add       rdi,[rbp-20]
sub       rdi,rsi
mov       rax,rdi
M02_L03
 
add       rsp,68
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
M02_L04
 
call      qword ptr [7FF856271D78]; CORINFO_HELP_POLL_GC
lea       rcx,[rbp-20]
lea       rdx,[rbp-30]
call      qword ptr [7FF856299DB0]
test      eax,eax
jne       near ptr M02_L00
M02_L05
 
call      qword ptr [7FF856281F48]
jmp       short M02_L03
M02_L06
 
lea       rcx,[rbp-30]
mov       rdx,rbx
call      qword ptr [7FF856281F28]
jmp       short M02_L03
M02_L07
 
call      qword ptr [7FF856271D78]; CORINFO_HELP_POLL_GC
jmp       near ptr M02_L01
M02_L08
 
movups    xmm0,[rbp-30]
movups    [rbp-58],xmm0
mov       word ptr [rbp-50],0
mov       word ptr [rbp-4E],0
mov       word ptr [rbp-4C],0
mov       word ptr [rbp-4A],0
lea       rcx,[rbp-58]
lea       rdx,[rbp-60]
call      qword ptr [7FF85627F670]
test      eax,eax
je        short M02_L05
mov       rsi,0C87700CB80
add       rsi,[rbp-60]
mov       rcx,[rbp-20]
sub       rcx,rsi
mov       edx,0B2D05E00
cmp       rcx,rdx
jae       short M02_L06
lea       rcx,[rbp-58]
xor       edx,edx
call      qword ptr [7FF856281F28]
mov       rdi,0C87700CB80
add       rdi,rax
jmp       near ptr M02_L02
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItemsWithPredicate()
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,48
vzeroupper
xor       eax,eax
mov       [rsp+40],rax
mov       rbx,rcx
mov       [rsp+80],rbx
mov       rsi,[rbx+190]
mov       rcx,1D86340AD90
mov       rdi,[rcx]
mov       [rsp+38],rsi
test      rdi,rdi
je        near ptr M00_L08
test      rsi,rsi
je        near ptr M00_L09
M00_L00
 
test      rdi,rdi
je        near ptr M00_L09
mov       [rsp+30],rdi
xor       ebp,ebp
cmp       dword ptr [rsi+10],0
jle       near ptr M00_L12
M00_L01
 
mov       rcx,[rsi+8]
cmp       ebp,[rcx+8]
jae       near ptr M00_L13
mov       eax,ebp
mov       r14,[rcx+rax*8+10]
mov       [rsp+28],r14
mov       rcx,7FF80C81B6D8
cmp       [rdi+18],rcx
jne       near ptr M00_L04
cmp       [r14],r14b
lea       rcx,[rsp+40]
mov       rax,7FF8A71D5350
call      rax
mov       rbx,[rsp+40]
mov       rdx,1D8634001C8
mov       rsi,[rdx]
sub       rbx,[rsi+8]
cmp       dword ptr [7FF86BD6305C],0
jne       near ptr M00_L10
mov       edx,0B2D05E00
cmp       rbx,rdx
jae       near ptr M00_L11
M00_L02
 
add       rbx,[rsi+10]
M00_L03
 
mov       r14,[rsp+28]
mov       rdx,[r14+48]
mov       rcx,3FFFFFFFFFFFFFFF
and       rcx,rbx
mov       rax,4000000000000000
or        rcx,rax
mov       rax,3FFFFFFFFFFFFFFF
and       rdx,rax
mov       rax,4000000000000000
or        rdx,rax
mov       rax,3FFFFFFFFFFFFFFF
and       rcx,rax
and       rdx,rax
sub       rcx,rdx
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,rcx
vdivsd    xmm0,xmm0,[7FF80C7D1300]
vucomisd  xmm0,qword ptr [7FF80C7D1308]
ja        short M00_L05
jmp       short M00_L06
M00_L04
 
mov       rdx,r14
mov       rdi,[rsp+30]
mov       rcx,[rdi+8]
call      qword ptr [rdi+18]
test      eax,eax
je        short M00_L06
M00_L05
 
inc       ebp
mov       rsi,[rsp+38]
cmp       ebp,[rsi+10]
jge       near ptr M00_L12
mov       rdi,[rsp+30]
jmp       near ptr M00_L01
M00_L06
 
xor       r15d,r15d
M00_L07
 
mov       rbx,[rsp+80]
mov       rcx,[rbx+18]
mov       [rcx+4C],r15b
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M00_L08
 
mov       rcx,offset MT_System.Predicate`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rdx,1D86340AD88
mov       rdx,[rdx]
mov       rcx,rdi
mov       r8,7FF80C81B6D8
call      qword ptr [7FF80BEC4210]
mov       rcx,1D86340AD90
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
test      rsi,rsi
jne       near ptr M00_L00
M00_L09
 
xor       r15d,r15d
jmp       short M00_L07
M00_L10
 
call      CORINFO_HELP_POLL_GC
mov       eax,0B2D05E00
cmp       rbx,rax
jb        near ptr M00_L02
M00_L11
 
call      qword ptr [7FF80C195C38]; System.DateTime.UpdateLeapSecondCacheAndReturnUtcNow()
mov       rbx,rax
jmp       near ptr M00_L03
M00_L12
 
mov       r15d,1
jmp       near ptr M00_L07
M00_L13
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 
System.DateTime.UpdateLeapSecondCacheAndReturnUtcNow()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,68
lea       rbp,[rsp+80]
call      qword ptr [7FF856271E80]
mov       rax,[rax+0A68]
lea       rcx,[rbp-20]
call      rax
mov       rdx,346DC5D63886594B
mov       rax,rdx
mul       qword ptr [rbp-20]
shr       rdx,0B
imul      rcx,rdx,2710
mov       rbx,[rbp-20]
sub       rbx,rcx
mov       rcx,[7FF856271CE0]
cmp       dword ptr [rcx],0
jne       near ptr M01_L04
lea       rcx,[rbp-20]
lea       rdx,[rbp-30]
call      qword ptr [7FF856299DB0]
test      eax,eax
je        near ptr M01_L05
M01_L00
 
cmp       word ptr [rbp-24],3C
jae       near ptr M01_L06
mov       ecx,0B2D05E00
add       rcx,[rbp-20]
mov       [rbp-38],rcx
mov       rcx,[7FF856271CE0]
cmp       dword ptr [rcx],0
jne       near ptr M01_L07
M01_L01
 
lea       rcx,[rbp-38]
lea       rdx,[rbp-48]
call      qword ptr [7FF856299DB0]
test      eax,eax
je        short M01_L05
movzx     ecx,word ptr [rbp-3C]
cmp       cx,[rbp-24]
jne       near ptr M01_L08
mov       rsi,[rbp-20]
lea       rcx,[rbp-30]
mov       rdx,rbx
call      qword ptr [7FF856281F28]
mov       rdi,rax
M01_L02
 
call      qword ptr [7FF85627A000]
mov       rbx,rax
call      qword ptr [7FF8562720E0]
lea       rcx,[rax+190]
mov       [rbx+8],rsi
mov       [rbx+10],rdi
mov       rdx,rbx
call      qword ptr [7FF856271D38]; CORINFO_HELP_CHECKED_ASSIGN_REF
add       rdi,[rbp-20]
sub       rdi,rsi
mov       rax,rdi
M01_L03
 
add       rsp,68
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
M01_L04
 
call      qword ptr [7FF856271D78]; CORINFO_HELP_POLL_GC
lea       rcx,[rbp-20]
lea       rdx,[rbp-30]
call      qword ptr [7FF856299DB0]
test      eax,eax
jne       near ptr M01_L00
M01_L05
 
call      qword ptr [7FF856281F48]
jmp       short M01_L03
M01_L06
 
lea       rcx,[rbp-30]
mov       rdx,rbx
call      qword ptr [7FF856281F28]
jmp       short M01_L03
M01_L07
 
call      qword ptr [7FF856271D78]; CORINFO_HELP_POLL_GC
jmp       near ptr M01_L01
M01_L08
 
movups    xmm0,[rbp-30]
movups    [rbp-58],xmm0
mov       word ptr [rbp-50],0
mov       word ptr [rbp-4E],0
mov       word ptr [rbp-4C],0
mov       word ptr [rbp-4A],0
lea       rcx,[rbp-58]
lea       rdx,[rbp-60]
call      qword ptr [7FF85627F670]
test      eax,eax
je        short M01_L05
mov       rsi,0C87700CB80
add       rsi,[rbp-60]
mov       rcx,[rbp-20]
sub       rcx,rsi
mov       edx,0B2D05E00
cmp       rcx,rdx
jae       short M01_L06
lea       rcx,[rbp-58]
xor       edx,edx
call      qword ptr [7FF856281F28]
mov       rdi,0C87700CB80
add       rdi,rax
jmp       near ptr M01_L02
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItemsWithPredicate()
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,48
vzeroupper
xor       eax,eax
mov       [rsp+40],rax
mov       rbx,rcx
mov       [rsp+80],rbx
mov       rsi,[rbx+190]
mov       rcx,1DEE9C0AD90
mov       rdi,[rcx]
mov       [rsp+38],rsi
test      rdi,rdi
je        near ptr M00_L08
test      rsi,rsi
je        near ptr M00_L09
M00_L00
 
test      rdi,rdi
je        near ptr M00_L09
mov       [rsp+30],rdi
xor       ebp,ebp
cmp       dword ptr [rsi+10],0
jle       near ptr M00_L12
M00_L01
 
mov       rcx,[rsi+8]
cmp       ebp,[rcx+8]
jae       near ptr M00_L13
mov       eax,ebp
mov       r14,[rcx+rax*8+10]
mov       [rsp+28],r14
mov       rcx,7FF80C843C48
cmp       [rdi+18],rcx
jne       near ptr M00_L04
cmp       [r14],r14b
lea       rcx,[rsp+40]
mov       rax,7FF8A71D5350
call      rax
mov       rbx,[rsp+40]
mov       rdx,1DEE9C001C8
mov       rsi,[rdx]
sub       rbx,[rsi+8]
cmp       dword ptr [7FF86BD6305C],0
jne       near ptr M00_L10
mov       edx,0B2D05E00
cmp       rbx,rdx
jae       near ptr M00_L11
M00_L02
 
add       rbx,[rsi+10]
M00_L03
 
mov       r14,[rsp+28]
mov       rdx,[r14+48]
mov       rcx,3FFFFFFFFFFFFFFF
and       rcx,rbx
mov       rax,4000000000000000
or        rcx,rax
mov       rax,3FFFFFFFFFFFFFFF
and       rdx,rax
mov       rax,4000000000000000
or        rdx,rax
mov       rax,3FFFFFFFFFFFFFFF
and       rcx,rax
and       rdx,rax
sub       rcx,rdx
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,rcx
vdivsd    xmm0,xmm0,[7FF80C7AA900]
vucomisd  xmm0,qword ptr [7FF80C7AA908]
ja        short M00_L05
jmp       short M00_L06
M00_L04
 
mov       rdx,r14
mov       rdi,[rsp+30]
mov       rcx,[rdi+8]
call      qword ptr [rdi+18]
test      eax,eax
je        short M00_L06
M00_L05
 
inc       ebp
mov       rsi,[rsp+38]
cmp       ebp,[rsi+10]
jge       near ptr M00_L12
mov       rdi,[rsp+30]
jmp       near ptr M00_L01
M00_L06
 
xor       r15d,r15d
M00_L07
 
mov       rbx,[rsp+80]
mov       rcx,[rbx+18]
mov       [rcx+4C],r15b
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M00_L08
 
mov       rcx,offset MT_System.Predicate`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rdx,1DEE9C0AD88
mov       rdx,[rdx]
mov       rcx,rdi
mov       r8,7FF80C843C48
call      qword ptr [7FF80BE94210]
mov       rcx,1DEE9C0AD90
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
test      rsi,rsi
jne       near ptr M00_L00
M00_L09
 
xor       r15d,r15d
jmp       short M00_L07
M00_L10
 
call      CORINFO_HELP_POLL_GC
mov       eax,0B2D05E00
cmp       rbx,rax
jb        near ptr M00_L02
M00_L11
 
call      qword ptr [7FF80C165C38]; System.DateTime.UpdateLeapSecondCacheAndReturnUtcNow()
mov       rbx,rax
jmp       near ptr M00_L03
M00_L12
 
mov       r15d,1
jmp       near ptr M00_L07
M00_L13
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 
System.DateTime.UpdateLeapSecondCacheAndReturnUtcNow()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,68
lea       rbp,[rsp+80]
call      qword ptr [7FF856271E80]
mov       rax,[rax+0A68]
lea       rcx,[rbp-20]
call      rax
mov       rdx,346DC5D63886594B
mov       rax,rdx
mul       qword ptr [rbp-20]
shr       rdx,0B
imul      rcx,rdx,2710
mov       rbx,[rbp-20]
sub       rbx,rcx
mov       rcx,[7FF856271CE0]
cmp       dword ptr [rcx],0
jne       near ptr M01_L04
lea       rcx,[rbp-20]
lea       rdx,[rbp-30]
call      qword ptr [7FF856299DB0]
test      eax,eax
je        near ptr M01_L05
M01_L00
 
cmp       word ptr [rbp-24],3C
jae       near ptr M01_L06
mov       ecx,0B2D05E00
add       rcx,[rbp-20]
mov       [rbp-38],rcx
mov       rcx,[7FF856271CE0]
cmp       dword ptr [rcx],0
jne       near ptr M01_L07
M01_L01
 
lea       rcx,[rbp-38]
lea       rdx,[rbp-48]
call      qword ptr [7FF856299DB0]
test      eax,eax
je        short M01_L05
movzx     ecx,word ptr [rbp-3C]
cmp       cx,[rbp-24]
jne       near ptr M01_L08
mov       rsi,[rbp-20]
lea       rcx,[rbp-30]
mov       rdx,rbx
call      qword ptr [7FF856281F28]
mov       rdi,rax
M01_L02
 
call      qword ptr [7FF85627A000]
mov       rbx,rax
call      qword ptr [7FF8562720E0]
lea       rcx,[rax+190]
mov       [rbx+8],rsi
mov       [rbx+10],rdi
mov       rdx,rbx
call      qword ptr [7FF856271D38]; CORINFO_HELP_CHECKED_ASSIGN_REF
add       rdi,[rbp-20]
sub       rdi,rsi
mov       rax,rdi
M01_L03
 
add       rsp,68
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
M01_L04
 
call      qword ptr [7FF856271D78]; CORINFO_HELP_POLL_GC
lea       rcx,[rbp-20]
lea       rdx,[rbp-30]
call      qword ptr [7FF856299DB0]
test      eax,eax
jne       near ptr M01_L00
M01_L05
 
call      qword ptr [7FF856281F48]
jmp       short M01_L03
M01_L06
 
lea       rcx,[rbp-30]
mov       rdx,rbx
call      qword ptr [7FF856281F28]
jmp       short M01_L03
M01_L07
 
call      qword ptr [7FF856271D78]; CORINFO_HELP_POLL_GC
jmp       near ptr M01_L01
M01_L08
 
movups    xmm0,[rbp-30]
movups    [rbp-58],xmm0
mov       word ptr [rbp-50],0
mov       word ptr [rbp-4E],0
mov       word ptr [rbp-4C],0
mov       word ptr [rbp-4A],0
lea       rcx,[rbp-58]
lea       rdx,[rbp-60]
call      qword ptr [7FF85627F670]
test      eax,eax
je        short M01_L05
mov       rsi,0C87700CB80
add       rsi,[rbp-60]
mov       rcx,[rbp-20]
sub       rcx,rsi
mov       edx,0B2D05E00
cmp       rcx,rdx
jae       short M01_L06
lea       rcx,[rbp-58]
xor       edx,edx
call      qword ptr [7FF856281F28]
mov       rdi,0C87700CB80
add       rdi,rax
jmp       near ptr M01_L02
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItemsWithPredicate()
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,48
vzeroupper
xor       eax,eax
mov       [rsp+40],rax
mov       rbx,rcx
mov       [rsp+80],rbx
mov       rsi,[rbx+190]
mov       rcx,1E3D780AD90
mov       rdi,[rcx]
mov       [rsp+38],rsi
test      rdi,rdi
je        near ptr M00_L08
test      rsi,rsi
je        near ptr M00_L09
M00_L00
 
test      rdi,rdi
je        near ptr M00_L09
mov       [rsp+30],rdi
xor       ebp,ebp
cmp       dword ptr [rsi+10],0
jle       near ptr M00_L12
M00_L01
 
mov       rcx,[rsi+8]
cmp       ebp,[rcx+8]
jae       near ptr M00_L13
mov       eax,ebp
mov       r14,[rcx+rax*8+10]
mov       [rsp+28],r14
mov       rcx,7FF80C871F08
cmp       [rdi+18],rcx
jne       near ptr M00_L04
cmp       [r14],r14b
lea       rcx,[rsp+40]
mov       rax,7FF8A71D5350
call      rax
mov       rbx,[rsp+40]
mov       rdx,1E3D78001C8
mov       rsi,[rdx]
sub       rbx,[rsi+8]
cmp       dword ptr [7FF86BD6305C],0
jne       near ptr M00_L10
mov       edx,0B2D05E00
cmp       rbx,rdx
jae       near ptr M00_L11
M00_L02
 
add       rbx,[rsi+10]
M00_L03
 
mov       r14,[rsp+28]
mov       rdx,[r14+48]
mov       rcx,3FFFFFFFFFFFFFFF
and       rcx,rbx
mov       rax,4000000000000000
or        rcx,rax
mov       rax,3FFFFFFFFFFFFFFF
and       rdx,rax
mov       rax,4000000000000000
or        rdx,rax
mov       rax,3FFFFFFFFFFFFFFF
and       rcx,rax
and       rdx,rax
sub       rcx,rdx
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,rcx
vdivsd    xmm0,xmm0,[7FF80C78DF20]
vucomisd  xmm0,qword ptr [7FF80C78DF28]
ja        short M00_L05
jmp       short M00_L06
M00_L04
 
mov       rdx,r14
mov       rdi,[rsp+30]
mov       rcx,[rdi+8]
call      qword ptr [rdi+18]
test      eax,eax
je        short M00_L06
M00_L05
 
inc       ebp
mov       rsi,[rsp+38]
cmp       ebp,[rsi+10]
jge       near ptr M00_L12
mov       rdi,[rsp+30]
jmp       near ptr M00_L01
M00_L06
 
xor       r15d,r15d
M00_L07
 
mov       rbx,[rsp+80]
mov       rcx,[rbx+18]
mov       [rcx+4C],r15b
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M00_L08
 
mov       rcx,offset MT_System.Predicate`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rdx,1E3D780AD88
mov       rdx,[rdx]
mov       rcx,rdi
mov       r8,7FF80C871F08
call      qword ptr [7FF80BEC4210]
mov       rcx,1E3D780AD90
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
test      rsi,rsi
jne       near ptr M00_L00
M00_L09
 
xor       r15d,r15d
jmp       short M00_L07
M00_L10
 
call      CORINFO_HELP_POLL_GC
mov       eax,0B2D05E00
cmp       rbx,rax
jb        near ptr M00_L02
M00_L11
 
call      qword ptr [7FF80C195C38]; System.DateTime.UpdateLeapSecondCacheAndReturnUtcNow()
mov       rbx,rax
jmp       near ptr M00_L03
M00_L12
 
mov       r15d,1
jmp       near ptr M00_L07
M00_L13
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 
System.DateTime.UpdateLeapSecondCacheAndReturnUtcNow()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,68
lea       rbp,[rsp+80]
call      qword ptr [7FF856271E80]
mov       rax,[rax+0A68]
lea       rcx,[rbp-20]
call      rax
mov       rdx,346DC5D63886594B
mov       rax,rdx
mul       qword ptr [rbp-20]
shr       rdx,0B
imul      rcx,rdx,2710
mov       rbx,[rbp-20]
sub       rbx,rcx
mov       rcx,[7FF856271CE0]
cmp       dword ptr [rcx],0
jne       near ptr M01_L04
lea       rcx,[rbp-20]
lea       rdx,[rbp-30]
call      qword ptr [7FF856299DB0]
test      eax,eax
je        near ptr M01_L05
M01_L00
 
cmp       word ptr [rbp-24],3C
jae       near ptr M01_L06
mov       ecx,0B2D05E00
add       rcx,[rbp-20]
mov       [rbp-38],rcx
mov       rcx,[7FF856271CE0]
cmp       dword ptr [rcx],0
jne       near ptr M01_L07
M01_L01
 
lea       rcx,[rbp-38]
lea       rdx,[rbp-48]
call      qword ptr [7FF856299DB0]
test      eax,eax
je        short M01_L05
movzx     ecx,word ptr [rbp-3C]
cmp       cx,[rbp-24]
jne       near ptr M01_L08
mov       rsi,[rbp-20]
lea       rcx,[rbp-30]
mov       rdx,rbx
call      qword ptr [7FF856281F28]
mov       rdi,rax
M01_L02
 
call      qword ptr [7FF85627A000]
mov       rbx,rax
call      qword ptr [7FF8562720E0]
lea       rcx,[rax+190]
mov       [rbx+8],rsi
mov       [rbx+10],rdi
mov       rdx,rbx
call      qword ptr [7FF856271D38]; CORINFO_HELP_CHECKED_ASSIGN_REF
add       rdi,[rbp-20]
sub       rdi,rsi
mov       rax,rdi
M01_L03
 
add       rsp,68
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
M01_L04
 
call      qword ptr [7FF856271D78]; CORINFO_HELP_POLL_GC
lea       rcx,[rbp-20]
lea       rdx,[rbp-30]
call      qword ptr [7FF856299DB0]
test      eax,eax
jne       near ptr M01_L00
M01_L05
 
call      qword ptr [7FF856281F48]
jmp       short M01_L03
M01_L06
 
lea       rcx,[rbp-30]
mov       rdx,rbx
call      qword ptr [7FF856281F28]
jmp       short M01_L03
M01_L07
 
call      qword ptr [7FF856271D78]; CORINFO_HELP_POLL_GC
jmp       near ptr M01_L01
M01_L08
 
movups    xmm0,[rbp-30]
movups    [rbp-58],xmm0
mov       word ptr [rbp-50],0
mov       word ptr [rbp-4E],0
mov       word ptr [rbp-4C],0
mov       word ptr [rbp-4A],0
lea       rcx,[rbp-58]
lea       rdx,[rbp-60]
call      qword ptr [7FF85627F670]
test      eax,eax
je        short M01_L05
mov       rsi,0C87700CB80
add       rsi,[rbp-60]
mov       rcx,[rbp-20]
sub       rcx,rsi
mov       edx,0B2D05E00
cmp       rcx,rdx
jae       short M01_L06
lea       rcx,[rbp-58]
xor       edx,edx
call      qword ptr [7FF856281F28]
mov       rdi,0C87700CB80
add       rdi,rax
jmp       near ptr M01_L02
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItemsWithPredicate()
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,48
vzeroupper
xor       eax,eax
mov       [rsp+40],rax
mov       rbx,rcx
mov       [rsp+80],rbx
mov       rsi,[rbx+190]
mov       rcx,2161500AD90
mov       rdi,[rcx]
mov       [rsp+38],rsi
test      rdi,rdi
je        near ptr M00_L08
test      rsi,rsi
je        near ptr M00_L09
M00_L00
 
test      rdi,rdi
je        near ptr M00_L09
mov       [rsp+30],rdi
xor       ebp,ebp
cmp       dword ptr [rsi+10],0
jle       near ptr M00_L12
M00_L01
 
mov       rcx,[rsi+8]
cmp       ebp,[rcx+8]
jae       near ptr M00_L13
mov       eax,ebp
mov       r14,[rcx+rax*8+10]
mov       [rsp+28],r14
mov       rcx,7FF80C8D2A00
cmp       [rdi+18],rcx
jne       near ptr M00_L04
cmp       [r14],r14b
lea       rcx,[rsp+40]
mov       rax,7FF8A71D5350
call      rax
mov       rbx,[rsp+40]
mov       rdx,216150001C8
mov       rsi,[rdx]
sub       rbx,[rsi+8]
cmp       dword ptr [7FF86BD6305C],0
jne       near ptr M00_L10
mov       edx,0B2D05E00
cmp       rbx,rdx
jae       near ptr M00_L11
M00_L02
 
add       rbx,[rsi+10]
M00_L03
 
mov       r14,[rsp+28]
mov       rdx,[r14+48]
mov       rcx,3FFFFFFFFFFFFFFF
and       rcx,rbx
mov       rax,4000000000000000
or        rcx,rax
mov       rax,3FFFFFFFFFFFFFFF
and       rdx,rax
mov       rax,4000000000000000
or        rdx,rax
mov       rax,3FFFFFFFFFFFFFFF
and       rcx,rax
and       rdx,rax
sub       rcx,rdx
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,rcx
vdivsd    xmm0,xmm0,[7FF80C740D80]
vucomisd  xmm0,qword ptr [7FF80C740D88]
ja        short M00_L05
jmp       short M00_L06
M00_L04
 
mov       rdx,r14
mov       rdi,[rsp+30]
mov       rcx,[rdi+8]
call      qword ptr [rdi+18]
test      eax,eax
je        short M00_L06
M00_L05
 
inc       ebp
mov       rsi,[rsp+38]
cmp       ebp,[rsi+10]
jge       near ptr M00_L12
mov       rdi,[rsp+30]
jmp       near ptr M00_L01
M00_L06
 
xor       r15d,r15d
M00_L07
 
mov       rbx,[rsp+80]
mov       rcx,[rbx+18]
mov       [rcx+4C],r15b
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M00_L08
 
mov       rcx,offset MT_System.Predicate`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rdx,2161500AD88
mov       rdx,[rdx]
mov       rcx,rdi
mov       r8,7FF80C8D2A00
call      qword ptr [7FF80BEC4210]; System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
mov       rcx,2161500AD90
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
test      rsi,rsi
jne       near ptr M00_L00
M00_L09
 
xor       r15d,r15d
jmp       short M00_L07
M00_L10
 
call      CORINFO_HELP_POLL_GC
mov       eax,0B2D05E00
cmp       rbx,rax
jb        near ptr M00_L02
M00_L11
 
call      qword ptr [7FF80C195C38]; System.DateTime.UpdateLeapSecondCacheAndReturnUtcNow()
mov       rbx,rax
jmp       near ptr M00_L03
M00_L12
 
mov       r15d,1
jmp       near ptr M00_L07
M00_L13
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 
System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,r8
test      rdx,rdx
je        short M01_L00
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rbx+18],rsi
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L00
 
call      qword ptr [7FF80BEC41F8]
int       3
 
System.DateTime.UpdateLeapSecondCacheAndReturnUtcNow()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,68
lea       rbp,[rsp+80]
call      qword ptr [7FF856271E80]
mov       rax,[rax+0A68]
lea       rcx,[rbp-20]
call      rax
mov       rdx,346DC5D63886594B
mov       rax,rdx
mul       qword ptr [rbp-20]
shr       rdx,0B
imul      rcx,rdx,2710
mov       rbx,[rbp-20]
sub       rbx,rcx
mov       rcx,[7FF856271CE0]
cmp       dword ptr [rcx],0
jne       near ptr M02_L04
lea       rcx,[rbp-20]
lea       rdx,[rbp-30]
call      qword ptr [7FF856299DB0]
test      eax,eax
je        near ptr M02_L05
M02_L00
 
cmp       word ptr [rbp-24],3C
jae       near ptr M02_L06
mov       ecx,0B2D05E00
add       rcx,[rbp-20]
mov       [rbp-38],rcx
mov       rcx,[7FF856271CE0]
cmp       dword ptr [rcx],0
jne       near ptr M02_L07
M02_L01
 
lea       rcx,[rbp-38]
lea       rdx,[rbp-48]
call      qword ptr [7FF856299DB0]
test      eax,eax
je        short M02_L05
movzx     ecx,word ptr [rbp-3C]
cmp       cx,[rbp-24]
jne       near ptr M02_L08
mov       rsi,[rbp-20]
lea       rcx,[rbp-30]
mov       rdx,rbx
call      qword ptr [7FF856281F28]
mov       rdi,rax
M02_L02
 
call      qword ptr [7FF85627A000]
mov       rbx,rax
call      qword ptr [7FF8562720E0]
lea       rcx,[rax+190]
mov       [rbx+8],rsi
mov       [rbx+10],rdi
mov       rdx,rbx
call      qword ptr [7FF856271D38]; CORINFO_HELP_CHECKED_ASSIGN_REF
add       rdi,[rbp-20]
sub       rdi,rsi
mov       rax,rdi
M02_L03
 
add       rsp,68
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
M02_L04
 
call      qword ptr [7FF856271D78]; CORINFO_HELP_POLL_GC
lea       rcx,[rbp-20]
lea       rdx,[rbp-30]
call      qword ptr [7FF856299DB0]
test      eax,eax
jne       near ptr M02_L00
M02_L05
 
call      qword ptr [7FF856281F48]
jmp       short M02_L03
M02_L06
 
lea       rcx,[rbp-30]
mov       rdx,rbx
call      qword ptr [7FF856281F28]
jmp       short M02_L03
M02_L07
 
call      qword ptr [7FF856271D78]; CORINFO_HELP_POLL_GC
jmp       near ptr M02_L01
M02_L08
 
movups    xmm0,[rbp-30]
movups    [rbp-58],xmm0
mov       word ptr [rbp-50],0
mov       word ptr [rbp-4E],0
mov       word ptr [rbp-4C],0
mov       word ptr [rbp-4A],0
lea       rcx,[rbp-58]
lea       rdx,[rbp-60]
call      qword ptr [7FF85627F670]
test      eax,eax
je        short M02_L05
mov       rsi,0C87700CB80
add       rsi,[rbp-60]
mov       rcx,[rbp-20]
sub       rcx,rsi
mov       edx,0B2D05E00
cmp       rcx,rdx
jae       short M02_L06
lea       rcx,[rbp-58]
xor       edx,edx
call      qword ptr [7FF856281F28]
mov       rdi,0C87700CB80
add       rdi,rax
jmp       near ptr M02_L02
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Index()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rdx,[rcx+190]
mov       eax,[rcx+18C]
mov       r8d,eax
shr       r8d,1F
add       eax,r8d
sar       eax,1
cmp       eax,[rdx+10]
jae       short M00_L00
mov       rdx,[rdx+8]
cmp       eax,[rdx+8]
jae       short M00_L01
mov       rdx,[rdx+rax*8+10]
mov       [rsp+28],rdx
mov       rbx,[rcx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
M00_L00
 
call      qword ptr [7FF80C0EEA30]
int       3
M00_L01
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Index()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rdx,[rcx+190]
mov       eax,[rcx+18C]
mov       r8d,eax
shr       r8d,1F
add       eax,r8d
sar       eax,1
cmp       eax,[rdx+10]
jae       short M00_L00
mov       rdx,[rdx+8]
cmp       eax,[rdx+8]
jae       short M00_L01
mov       rdx,[rdx+rax*8+10]
mov       [rsp+28],rdx
mov       rbx,[rcx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
M00_L00
 
call      qword ptr [7FF80C0DEA30]
int       3
M00_L01
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Index()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rdx,[rcx+190]
mov       eax,[rcx+18C]
mov       r8d,eax
shr       r8d,1F
add       eax,r8d
sar       eax,1
cmp       eax,[rdx+10]
jae       short M00_L00
mov       rdx,[rdx+8]
cmp       eax,[rdx+8]
jae       short M00_L01
mov       rdx,[rdx+rax*8+10]
mov       [rsp+28],rdx
mov       rbx,[rcx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
M00_L00
 
call      qword ptr [7FF80C0DEA30]
int       3
M00_L01
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Index()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rdx,[rcx+190]
mov       eax,[rcx+18C]
mov       r8d,eax
shr       r8d,1F
add       eax,r8d
sar       eax,1
cmp       eax,[rdx+10]
jae       short M00_L00
mov       rdx,[rdx+8]
cmp       eax,[rdx+8]
jae       short M00_L01
mov       eax,eax
mov       rdx,[rdx+rax*8+10]
mov       [rsp+28],rdx
mov       rbx,[rcx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
M00_L00
 
call      qword ptr [7FF80C0EEA30]
int       3
M00_L01
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Index()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rdx,[rcx+190]
mov       eax,[rcx+18C]
mov       r8d,eax
shr       r8d,1F
add       eax,r8d
sar       eax,1
cmp       eax,[rdx+10]
jae       short M00_L00
mov       rdx,[rdx+8]
cmp       eax,[rdx+8]
jae       short M00_L01
mov       rdx,[rdx+rax*8+10]
mov       [rsp+28],rdx
mov       rbx,[rcx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
M00_L00
 
call      qword ptr [7FF80C0EEA30]
int       3
M00_L01
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Index()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rdx,[rcx+190]
mov       eax,[rcx+18C]
mov       r8d,eax
shr       r8d,1F
add       eax,r8d
sar       eax,1
cmp       eax,[rdx+10]
jae       short M00_L00
mov       rdx,[rdx+8]
cmp       eax,[rdx+8]
jae       short M00_L01
mov       rdx,[rdx+rax*8+10]
mov       [rsp+28],rdx
mov       rbx,[rcx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
M00_L00
 
call      qword ptr [7FF80C0FEA30]
int       3
M00_L01
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Index()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rdx,[rcx+190]
mov       eax,[rcx+18C]
mov       r8d,eax
shr       r8d,1F
add       eax,r8d
sar       eax,1
cmp       eax,[rdx+10]
jae       short M00_L00
mov       rdx,[rdx+8]
cmp       eax,[rdx+8]
jae       short M00_L01
mov       rdx,[rdx+rax*8+10]
mov       [rsp+28],rdx
mov       rbx,[rcx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
M00_L00
 
call      qword ptr [7FF80C0DEA30]
int       3
M00_L01
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Index()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rdx,[rcx+190]
mov       eax,[rcx+18C]
mov       r8d,eax
shr       r8d,1F
add       eax,r8d
sar       eax,1
cmp       eax,[rdx+10]
jae       short M00_L00
mov       rdx,[rdx+8]
cmp       eax,[rdx+8]
jae       short M00_L01
mov       rdx,[rdx+rax*8+10]
mov       [rsp+28],rdx
mov       rbx,[rcx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
M00_L00
 
call      qword ptr [7FF80C0EEA30]
int       3
M00_L01
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.AddFirst()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
mov       rdi,[rbx+1A0]
test      rdi,rdi
je        near ptr M00_L02
test      rsi,rsi
je        near ptr M00_L03
mov       rcx,rsi
mov       r11,7FF80BD60E08
call      qword ptr [r11]
xor       edx,edx
test      eax,eax
sete      dl
movzx     edx,dl
test      edx,edx
je        near ptr M00_L07
mov       rdx,rsi
mov       rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      qword ptr [7FF80BEA4360]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
test      rax,rax
jne       near ptr M00_L08
mov       rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbp+10],eax
lea       rcx,[rbp+18]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbp+28]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       byte ptr [rbp+30],0
test      rbp,rbp
je        near ptr M00_L09
M00_L00
 
mov       rdx,rbp
mov       rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      qword ptr [7FF80BEA4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rax,rax
je        near ptr M00_L10
mov       rcx,rax
mov       r11,7FF80BD60E10
call      qword ptr [r11]
M00_L01
 
mov       [rsp+30],rax
mov       rcx,[rbx+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]], System.Private.CoreLib]](System.Collections.Generic.List`1> ByRef)
cmp       [rcx],ecx
call      qword ptr [7FF80C76CE70]; BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M00_L02
 
mov       rax,rsi
jmp       short M00_L01
M00_L03
 
call      qword ptr [7FF80C2B7588]
mov       rcx,24120FA7818
mov       rdx,24120FA0210
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,24120FA0008
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L04
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L05
M00_L04
 
mov       ecx,1
M00_L05
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L06
call      qword ptr [7FF80C2B76A8]
mov       rdi,rax
mov       ecx,770
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rbp,rax
mov       ecx,0B54
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rbp
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C23CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2B72A0]
mov       rdx,rax
mov       rcx,rdi
call      qword ptr [7FF80C2B7828]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C106670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L06
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2B72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C106670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L07
 
call      qword ptr [7FF80C2B7510]
mov       rbx,rax
call      qword ptr [7FF80C2B75E8]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2B7828]
mov       rbx,rax
mov       rcx,24120FA7848
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
mov       rsi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.ArgumentReadOnlyException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
mov       r8,rbx
call      qword ptr [7FF80BEAF750]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L08
 
mov       rcx,rax
mov       rdx,rdi
mov       rax,[rax]
mov       rax,[rax+50]
call      qword ptr [rax+10]
mov       rbp,rax
test      rbp,rbp
jne       near ptr M00_L00
M00_L09
 
mov       ecx,10
call      qword ptr [7FF80C104F30]
int       3
M00_L10
 
mov       rcx,offset MT_System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
mov       rdx,rbp
call      qword ptr [7FF80BF5DFC8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
mov       rax,rsi
jmp       near ptr M00_L01
 
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov       rax,rdx
test      rax,rax
je        short M01_L03
cmp       [rax],rcx
je        short M01_L03
mov       rdx,[rax]
mov       rdx,[rdx+10]
M01_L00
 
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
je        short M01_L01
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
jne       short M01_L04
M01_L01
 
xor       eax,eax
M01_L02
 
ret
M01_L03
 
ret
M01_L04
 
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
je        short M01_L01
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
je        short M01_L01
mov       rdx,[rdx+10]
jmp       short M01_L00
 
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rdx,rdx
je        short M02_L03
mov       rax,[rdx]
movzx     r8d,word ptr [rax+0E]
test      r8,r8
je        short M02_L02
mov       r10,[rax+38]
cmp       r8,4
jl        short M02_L01
M02_L00
 
cmp       [r10],rcx
je        short M02_L03
cmp       [r10+8],rcx
je        short M02_L03
cmp       [r10+10],rcx
je        short M02_L03
cmp       [r10+18],rcx
je        short M02_L03
add       r10,20
add       r8,0FFFFFFFFFFFFFFFC
cmp       r8,4
jge       short M02_L00
test      r8,r8
je        short M02_L02
M02_L01
 
cmp       [r10],rcx
je        short M02_L03
add       r10,8
dec       r8
test      r8,r8
jg        short M02_L01
M02_L02
 
test      dword ptr [rax],406C0000
jne       short M02_L04
xor       edx,edx
M02_L03
 
mov       rax,rdx
ret
M02_L04
 
jmp       qword ptr [7FF80BEA4378]; System.Runtime.CompilerServices.CastHelpers.IsInstance_Helper(Void*, System.Object)
 
BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
push      rbx
mov       rbx,rcx
mov       rdx,[r8]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
pop       rbx
ret
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M04_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M04_L02
test      rbx,rbx
je        short M04_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M04_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M04_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L01
 
call      qword ptr [7FF80C0DEF10]
int       3
M04_L02
 
test      rbx,rbx
je        short M04_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M04_L04
M04_L03
 
mov       rax,24120FA0008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEA6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M05_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEA6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M05_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M05_L01
M05_L00
 
cmp       dword ptr [rbp-4],0
jne       short M05_L01
call      qword ptr [7FF80C2B76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C23CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2B78B8]
M05_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M05_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M05_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M06_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M06_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M06_L04
jmp       short M06_L01
M06_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M06_L04
M06_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M06_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M06_L04
jmp       short M06_L03
M06_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M06_L04
M06_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M06_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 
System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.AddFirst()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
mov       rdi,[rbx+1A0]
test      rdi,rdi
je        near ptr M00_L02
test      rsi,rsi
je        near ptr M00_L03
mov       rcx,rsi
mov       r11,7FF80BD80DE0
call      qword ptr [r11]
xor       edx,edx
test      eax,eax
sete      dl
movzx     edx,dl
test      edx,edx
je        near ptr M00_L07
mov       rdx,rsi
mov       rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      qword ptr [7FF80BEC4360]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
test      rax,rax
jne       near ptr M00_L08
mov       rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbp+10],eax
lea       rcx,[rbp+18]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbp+28]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       byte ptr [rbp+30],0
test      rbp,rbp
je        near ptr M00_L09
M00_L00
 
mov       rdx,rbp
mov       rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      qword ptr [7FF80BEC4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rax,rax
je        near ptr M00_L10
mov       rcx,rax
mov       r11,7FF80BD80DE8
call      qword ptr [r11]
M00_L01
 
mov       [rsp+30],rax
mov       rcx,[rbx+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]], System.Private.CoreLib]](System.Collections.Generic.List`1> ByRef)
cmp       [rcx],ecx
call      qword ptr [7FF80C78CE70]; BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M00_L02
 
mov       rax,rsi
jmp       short M00_L01
M00_L03
 
call      qword ptr [7FF80C2D7588]
mov       rcx,1A2F6F07818
mov       rdx,1A2F6F00210
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,1A2F6F00008
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L04
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L05
M00_L04
 
mov       ecx,1
M00_L05
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L06
call      qword ptr [7FF80C2D76A8]
mov       rdi,rax
mov       ecx,770
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rbp,rax
mov       ecx,0B54
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rbp
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C25CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2D72A0]
mov       rdx,rax
mov       rcx,rdi
call      qword ptr [7FF80C2D7828]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C126670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L06
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2D72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C126670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L07
 
call      qword ptr [7FF80C2D7510]
mov       rbx,rax
call      qword ptr [7FF80C2D75E8]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7828]
mov       rbx,rax
mov       rcx,1A2F6F07848
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rsi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.ArgumentReadOnlyException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
mov       r8,rbx
call      qword ptr [7FF80BECF750]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L08
 
mov       rcx,rax
mov       rdx,rdi
mov       rax,[rax]
mov       rax,[rax+50]
call      qword ptr [rax+10]
mov       rbp,rax
test      rbp,rbp
jne       near ptr M00_L00
M00_L09
 
mov       ecx,10
call      qword ptr [7FF80C124F30]
int       3
M00_L10
 
mov       rcx,offset MT_System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
mov       rdx,rbp
call      qword ptr [7FF80BF7DFC8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
mov       rax,rsi
jmp       near ptr M00_L01
 
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov       rax,rdx
test      rax,rax
je        short M01_L03
cmp       [rax],rcx
je        short M01_L03
mov       rdx,[rax]
mov       rdx,[rdx+10]
M01_L00
 
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
je        short M01_L01
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
jne       short M01_L04
M01_L01
 
xor       eax,eax
M01_L02
 
ret
M01_L03
 
ret
M01_L04
 
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
je        short M01_L01
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
je        short M01_L01
mov       rdx,[rdx+10]
jmp       short M01_L00
 
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rdx,rdx
je        short M02_L03
mov       rax,[rdx]
movzx     r8d,word ptr [rax+0E]
test      r8,r8
je        short M02_L02
mov       r10,[rax+38]
cmp       r8,4
jl        short M02_L01
M02_L00
 
cmp       [r10],rcx
je        short M02_L03
cmp       [r10+8],rcx
je        short M02_L03
cmp       [r10+10],rcx
je        short M02_L03
cmp       [r10+18],rcx
je        short M02_L03
add       r10,20
add       r8,0FFFFFFFFFFFFFFFC
cmp       r8,4
jge       short M02_L00
test      r8,r8
je        short M02_L02
M02_L01
 
cmp       [r10],rcx
je        short M02_L03
add       r10,8
dec       r8
test      r8,r8
jg        short M02_L01
M02_L02
 
test      dword ptr [rax],406C0000
jne       short M02_L04
xor       edx,edx
M02_L03
 
mov       rax,rdx
ret
M02_L04
 
jmp       qword ptr [7FF80BEC4378]; System.Runtime.CompilerServices.CastHelpers.IsInstance_Helper(Void*, System.Object)
 
BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
push      rbx
mov       rbx,rcx
mov       rdx,[r8]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
pop       rbx
ret
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M04_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M04_L02
test      rbx,rbx
je        short M04_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M04_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M04_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L01
 
call      qword ptr [7FF80C0FEF10]
int       3
M04_L02
 
test      rbx,rbx
je        short M04_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M04_L04
M04_L03
 
mov       rax,1A2F6F00008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M05_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M05_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M05_L01
M05_L00
 
cmp       dword ptr [rbp-4],0
jne       short M05_L01
call      qword ptr [7FF80C2D76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C25CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2D78B8]
M05_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M05_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M05_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M06_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M06_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M06_L04
jmp       short M06_L01
M06_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M06_L04
M06_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M06_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M06_L04
jmp       short M06_L03
M06_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M06_L04
M06_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M06_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 
System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.AddFirst()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
mov       rdi,[rbx+1A0]
test      rdi,rdi
je        near ptr M00_L02
test      rsi,rsi
je        near ptr M00_L03
mov       rcx,rsi
mov       r11,7FF80BD80DE0
call      qword ptr [r11]
xor       edx,edx
test      eax,eax
sete      dl
movzx     edx,dl
test      edx,edx
je        near ptr M00_L07
mov       rdx,rsi
mov       rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      qword ptr [7FF80BEC4360]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
test      rax,rax
jne       near ptr M00_L08
mov       rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbp+10],eax
lea       rcx,[rbp+18]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbp+28]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       byte ptr [rbp+30],0
test      rbp,rbp
je        near ptr M00_L09
M00_L00
 
mov       rdx,rbp
mov       rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      qword ptr [7FF80BEC4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rax,rax
je        near ptr M00_L10
mov       rcx,rax
mov       r11,7FF80BD80DE8
call      qword ptr [r11]
M00_L01
 
mov       [rsp+30],rax
mov       rcx,[rbx+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]], System.Private.CoreLib]](System.Collections.Generic.List`1> ByRef)
cmp       [rcx],ecx
call      qword ptr [7FF80C784F78]; BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M00_L02
 
mov       rax,rsi
jmp       short M00_L01
M00_L03
 
call      qword ptr [7FF80C2D6EC8]
mov       rcx,2E501B77818
mov       rdx,2E501B70210
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,2E501B70008
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L04
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L05
M00_L04
 
mov       ecx,1
M00_L05
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L06
call      qword ptr [7FF80C2D6FE8]
mov       rdi,rax
mov       ecx,770
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rbp,rax
mov       ecx,0B54
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rbp
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C25CA08]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2D6BE0]
mov       rdx,rax
mov       rcx,rdi
call      qword ptr [7FF80C2D7168]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C126670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L06
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2D6BE0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C126670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L07
 
call      qword ptr [7FF80C2D6E50]
mov       rbx,rax
call      qword ptr [7FF80C2D6F28]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7168]
mov       rbx,rax
mov       rcx,2E501B77848
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rsi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.ArgumentReadOnlyException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
mov       r8,rbx
call      qword ptr [7FF80BECF750]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L08
 
mov       rcx,rax
mov       rdx,rdi
mov       rax,[rax]
mov       rax,[rax+50]
call      qword ptr [rax+10]
mov       rbp,rax
test      rbp,rbp
jne       near ptr M00_L00
M00_L09
 
mov       ecx,10
call      qword ptr [7FF80C124F30]
int       3
M00_L10
 
mov       rcx,offset MT_System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
mov       rdx,rbp
call      qword ptr [7FF80BF7DFC8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
mov       rax,rsi
jmp       near ptr M00_L01
 
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov       rax,rdx
test      rax,rax
je        short M01_L03
cmp       [rax],rcx
je        short M01_L03
mov       rdx,[rax]
mov       rdx,[rdx+10]
M01_L00
 
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
je        short M01_L01
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
jne       short M01_L04
M01_L01
 
xor       eax,eax
M01_L02
 
ret
M01_L03
 
ret
M01_L04
 
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
je        short M01_L01
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
je        short M01_L01
mov       rdx,[rdx+10]
jmp       short M01_L00
 
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rdx,rdx
je        short M02_L03
mov       rax,[rdx]
movzx     r8d,word ptr [rax+0E]
test      r8,r8
je        short M02_L02
mov       r10,[rax+38]
cmp       r8,4
jl        short M02_L01
M02_L00
 
cmp       [r10],rcx
je        short M02_L03
cmp       [r10+8],rcx
je        short M02_L03
cmp       [r10+10],rcx
je        short M02_L03
cmp       [r10+18],rcx
je        short M02_L03
add       r10,20
add       r8,0FFFFFFFFFFFFFFFC
cmp       r8,4
jge       short M02_L00
test      r8,r8
je        short M02_L02
M02_L01
 
cmp       [r10],rcx
je        short M02_L03
add       r10,8
dec       r8
test      r8,r8
jg        short M02_L01
M02_L02
 
test      dword ptr [rax],406C0000
jne       short M02_L04
xor       edx,edx
M02_L03
 
mov       rax,rdx
ret
M02_L04
 
jmp       qword ptr [7FF80BEC4378]; System.Runtime.CompilerServices.CastHelpers.IsInstance_Helper(Void*, System.Object)
 
BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
push      rbx
mov       rbx,rcx
mov       rdx,[r8]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
pop       rbx
ret
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M04_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M04_L02
test      rbx,rbx
je        short M04_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M04_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M04_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L01
 
call      qword ptr [7FF80C0FEF10]
int       3
M04_L02
 
test      rbx,rbx
je        short M04_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M04_L04
M04_L03
 
mov       rax,2E501B70008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M05_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M05_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M05_L01
M05_L00
 
cmp       dword ptr [rbp-4],0
jne       short M05_L01
call      qword ptr [7FF80C2D6FE8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C25CA50]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2D71F8]
M05_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M05_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M05_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M06_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M06_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M06_L04
jmp       short M06_L01
M06_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M06_L04
M06_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M06_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M06_L04
jmp       short M06_L03
M06_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M06_L04
M06_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M06_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 
System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.AddFirst()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
mov       rdi,[rbx+1A0]
test      rdi,rdi
je        near ptr M00_L02
test      rsi,rsi
je        near ptr M00_L03
mov       rcx,rsi
mov       r11,7FF80BD60DF0
call      qword ptr [r11]
xor       edx,edx
test      eax,eax
sete      dl
movzx     edx,dl
test      edx,edx
je        near ptr M00_L07
mov       rdx,rsi
mov       rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      qword ptr [7FF80BEA4360]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
test      rax,rax
jne       near ptr M00_L08
mov       rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbp+10],eax
lea       rcx,[rbp+18]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbp+28]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       byte ptr [rbp+30],0
test      rbp,rbp
je        near ptr M00_L09
M00_L00
 
mov       rdx,rbp
mov       rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      qword ptr [7FF80BEA4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rax,rax
je        near ptr M00_L10
mov       rcx,rax
mov       r11,7FF80BD60DF8
call      qword ptr [r11]
M00_L01
 
mov       [rsp+30],rax
mov       rcx,[rbx+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]], System.Private.CoreLib]](System.Collections.Generic.List`1> ByRef)
cmp       [rcx],ecx
call      qword ptr [7FF80C76EE50]; BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M00_L02
 
mov       rax,rsi
jmp       short M00_L01
M00_L03
 
call      qword ptr [7FF80C2B7588]
mov       rcx,20237917818
mov       rdx,20237910210
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,20237910008
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L04
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L05
M00_L04
 
mov       ecx,1
M00_L05
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L06
call      qword ptr [7FF80C2B76A8]
mov       rdi,rax
mov       ecx,770
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rbp,rax
mov       ecx,0B54
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rbp
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C23CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2B72A0]
mov       rdx,rax
mov       rcx,rdi
call      qword ptr [7FF80C2B7828]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C106670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L06
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2B72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C106670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L07
 
call      qword ptr [7FF80C2B7510]
mov       rbx,rax
call      qword ptr [7FF80C2B75E8]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2B7828]
mov       rbx,rax
mov       rcx,20237917848
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
mov       rsi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.ArgumentReadOnlyException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
mov       r8,rbx
call      qword ptr [7FF80BEAF750]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L08
 
mov       rcx,rax
mov       rdx,rdi
mov       rax,[rax]
mov       rax,[rax+50]
call      qword ptr [rax+10]
mov       rbp,rax
test      rbp,rbp
jne       near ptr M00_L00
M00_L09
 
mov       ecx,10
call      qword ptr [7FF80C104F30]
int       3
M00_L10
 
mov       rcx,offset MT_System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
mov       rdx,rbp
call      qword ptr [7FF80BF5DFC8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
mov       rax,rsi
jmp       near ptr M00_L01
 
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov       rax,rdx
test      rax,rax
je        short M01_L03
cmp       [rax],rcx
je        short M01_L03
mov       rdx,[rax]
mov       rdx,[rdx+10]
M01_L00
 
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
je        short M01_L01
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
jne       short M01_L04
M01_L01
 
xor       eax,eax
M01_L02
 
ret
M01_L03
 
ret
M01_L04
 
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
je        short M01_L01
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
je        short M01_L01
mov       rdx,[rdx+10]
jmp       short M01_L00
 
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rdx,rdx
je        short M02_L03
mov       rax,[rdx]
movzx     r8d,word ptr [rax+0E]
test      r8,r8
je        short M02_L02
mov       r10,[rax+38]
cmp       r8,4
jl        short M02_L01
M02_L00
 
cmp       [r10],rcx
je        short M02_L03
cmp       [r10+8],rcx
je        short M02_L03
cmp       [r10+10],rcx
je        short M02_L03
cmp       [r10+18],rcx
je        short M02_L03
add       r10,20
add       r8,0FFFFFFFFFFFFFFFC
cmp       r8,4
jge       short M02_L00
test      r8,r8
je        short M02_L02
M02_L01
 
cmp       [r10],rcx
je        short M02_L03
add       r10,8
dec       r8
test      r8,r8
jg        short M02_L01
M02_L02
 
test      dword ptr [rax],406C0000
jne       short M02_L04
xor       edx,edx
M02_L03
 
mov       rax,rdx
ret
M02_L04
 
jmp       qword ptr [7FF80BEA4378]; System.Runtime.CompilerServices.CastHelpers.IsInstance_Helper(Void*, System.Object)
 
BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
push      rbx
mov       rbx,rcx
mov       rdx,[r8]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
pop       rbx
ret
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M04_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M04_L02
test      rbx,rbx
je        short M04_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M04_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M04_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L01
 
call      qword ptr [7FF80C0DEF10]
int       3
M04_L02
 
test      rbx,rbx
je        short M04_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M04_L04
M04_L03
 
mov       rax,20237910008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEA6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M05_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEA6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M05_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M05_L01
M05_L00
 
cmp       dword ptr [rbp-4],0
jne       short M05_L01
call      qword ptr [7FF80C2B76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C23CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2B78B8]
M05_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M05_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M05_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M06_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M06_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M06_L04
jmp       short M06_L01
M06_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M06_L04
M06_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M06_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M06_L04
jmp       short M06_L03
M06_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M06_L04
M06_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M06_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 
System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.AddFirst()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
mov       rdi,[rbx+1A0]
test      rdi,rdi
je        near ptr M00_L02
test      rsi,rsi
je        near ptr M00_L03
mov       rcx,rsi
mov       r11,7FF80BD50F18
call      qword ptr [r11]
xor       edx,edx
test      eax,eax
sete      dl
movzx     edx,dl
test      edx,edx
je        near ptr M00_L07
mov       rdx,rsi
mov       rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      qword ptr [7FF80BE94360]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
test      rax,rax
jne       near ptr M00_L08
mov       rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbp+10],eax
lea       rcx,[rbp+18]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbp+28]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       byte ptr [rbp+30],0
test      rbp,rbp
je        near ptr M00_L09
M00_L00
 
mov       rdx,rbp
mov       rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      qword ptr [7FF80BE94348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rax,rax
je        near ptr M00_L10
mov       rcx,rax
mov       r11,7FF80BD50F20
call      qword ptr [r11]
M00_L01
 
mov       [rsp+30],rax
mov       rcx,[rbx+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]], System.Private.CoreLib]](System.Collections.Generic.List`1> ByRef)
cmp       [rcx],ecx
call      qword ptr [7FF80C814108]; BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M00_L02
 
mov       rax,rsi
jmp       short M00_L01
M00_L03
 
call      qword ptr [7FF80C2A6EC8]
mov       rcx,2A1E6217818
mov       rdx,2A1E6210210
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,2A1E6210008
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L04
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L05
M00_L04
 
mov       ecx,1
M00_L05
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L06
call      qword ptr [7FF80C2A6FE8]
mov       rdi,rax
mov       ecx,770
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rbp,rax
mov       ecx,0B54
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rbp
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C22CA08]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2A6BE0]
mov       rdx,rax
mov       rcx,rdi
call      qword ptr [7FF80C2A7168]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C0F6670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L06
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2A6BE0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C0F6670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L07
 
call      qword ptr [7FF80C2A6E50]
mov       rbx,rax
call      qword ptr [7FF80C2A6F28]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2A7168]
mov       rbx,rax
mov       rcx,2A1E6217848
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
mov       rsi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.ArgumentReadOnlyException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
mov       r8,rbx
call      qword ptr [7FF80BE9F750]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L08
 
mov       rcx,rax
mov       rdx,rdi
mov       rax,[rax]
mov       rax,[rax+50]
call      qword ptr [rax+10]
mov       rbp,rax
test      rbp,rbp
jne       near ptr M00_L00
M00_L09
 
mov       ecx,10
call      qword ptr [7FF80C0F4F30]
int       3
M00_L10
 
mov       rcx,offset MT_System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
mov       rdx,rbp
call      qword ptr [7FF80BF4DFC8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
mov       rax,rsi
jmp       near ptr M00_L01
 
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov       rax,rdx
test      rax,rax
je        short M01_L03
cmp       [rax],rcx
je        short M01_L03
mov       rdx,[rax]
mov       rdx,[rdx+10]
M01_L00
 
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
je        short M01_L01
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
jne       short M01_L04
M01_L01
 
xor       eax,eax
M01_L02
 
ret
M01_L03
 
ret
M01_L04
 
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
je        short M01_L01
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L02
test      rdx,rdx
je        short M01_L01
mov       rdx,[rdx+10]
jmp       short M01_L00
 
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rdx,rdx
je        short M02_L03
mov       rax,[rdx]
movzx     r8d,word ptr [rax+0E]
test      r8,r8
je        short M02_L02
mov       r10,[rax+38]
cmp       r8,4
jl        short M02_L01
M02_L00
 
cmp       [r10],rcx
je        short M02_L03
cmp       [r10+8],rcx
je        short M02_L03
cmp       [r10+10],rcx
je        short M02_L03
cmp       [r10+18],rcx
je        short M02_L03
add       r10,20
add       r8,0FFFFFFFFFFFFFFFC
cmp       r8,4
jge       short M02_L00
test      r8,r8
je        short M02_L02
M02_L01
 
cmp       [r10],rcx
je        short M02_L03
add       r10,8
dec       r8
test      r8,r8
jg        short M02_L01
M02_L02
 
test      dword ptr [rax],406C0000
jne       short M02_L04
xor       edx,edx
M02_L03
 
mov       rax,rdx
ret
M02_L04
 
jmp       qword ptr [7FF80BE94378]; System.Runtime.CompilerServices.CastHelpers.IsInstance_Helper(Void*, System.Object)
 
BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
push      rbx
mov       rbx,rcx
mov       rdx,[r8]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
pop       rbx
ret
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M04_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M04_L02
test      rbx,rbx
je        short M04_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M04_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M04_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF45B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF45B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L01
 
call      qword ptr [7FF80C0CEF10]
int       3
M04_L02
 
test      rbx,rbx
je        short M04_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M04_L04
M04_L03
 
mov       rax,2A1E6210008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BE96670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M05_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BE96670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M05_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M05_L01
M05_L00
 
cmp       dword ptr [rbp-4],0
jne       short M05_L01
call      qword ptr [7FF80C2A6FE8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C22CA50]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2A71F8]
M05_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M05_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M05_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M06_L04
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M06_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M06_L06
jmp       short M06_L01
M06_L00
 
call      qword ptr [7FF80C8869E8]
test      eax,eax
jne       short M06_L06
M06_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M06_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M06_L05
jmp       short M06_L03
M06_L02
 
call      qword ptr [7FF80C8869E8]
test      eax,eax
jne       short M06_L05
M06_L03
 
mov       rcx,7FF80C8A1740
call      CORINFO_HELP_COUNTPROFILE32
M06_L04
 
mov       rcx,7FF80C8A1744
call      CORINFO_HELP_COUNTPROFILE32
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M06_L05
 
mov       rcx,7FF80C8A1748
call      CORINFO_HELP_COUNTPROFILE32
M06_L06
 
mov       rcx,7FF80C8A174C
call      CORINFO_HELP_COUNTPROFILE32
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BE973F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 
System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.AddFirst()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
mov       rdi,[rbx+1A0]
test      rdi,rdi
je        near ptr M00_L02
test      rsi,rsi
je        near ptr M00_L03
mov       rcx,rsi
mov       r11,7FF80BD61360
call      qword ptr [r11]
xor       edx,edx
test      eax,eax
sete      dl
movzx     edx,dl
test      edx,edx
je        near ptr M00_L07
mov       rdx,rsi
mov       rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      qword ptr [7FF80BEA4360]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
test      rax,rax
jne       near ptr M00_L08
mov       rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbp+10],eax
lea       rcx,[rbp+18]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbp+28]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       byte ptr [rbp+30],0
test      rbp,rbp
je        near ptr M00_L09
M00_L00
 
mov       rdx,rbp
mov       rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      qword ptr [7FF80BEA4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rax,rax
je        near ptr M00_L10
mov       rcx,rax
mov       r11,7FF80BD61368
call      qword ptr [r11]
M00_L01
 
mov       [rsp+30],rax
mov       rcx,[rbx+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]], System.Private.CoreLib]](System.Collections.Generic.List`1> ByRef)
cmp       [rcx],ecx
call      qword ptr [7FF80C89D6F8]; BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M00_L02
 
mov       rax,rsi
jmp       short M00_L01
M00_L03
 
call      qword ptr [7FF80C2B7588]
mov       rcx,2175C6D7818
mov       rdx,2175C6D0210
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,2175C6D0008
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L04
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L05
M00_L04
 
mov       ecx,1
M00_L05
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L06
call      qword ptr [7FF80C2B76A8]
mov       rdi,rax
mov       ecx,770
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rbp,rax
mov       ecx,0B54
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rbp
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C23CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2B72A0]
mov       rdx,rax
mov       rcx,rdi
call      qword ptr [7FF80C2B7828]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C106670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L06
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2B72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C106670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L07
 
call      qword ptr [7FF80C2B7510]
mov       rbx,rax
call      qword ptr [7FF80C2B75E8]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2B7828]
mov       rbx,rax
mov       rcx,2175C6D7848
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
mov       rsi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.ArgumentReadOnlyException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
mov       r8,rbx
call      qword ptr [7FF80BEAF750]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L08
 
mov       rcx,rax
mov       rdx,rdi
mov       rax,[rax]
mov       rax,[rax+50]
call      qword ptr [rax+10]
mov       rbp,rax
test      rbp,rbp
jne       near ptr M00_L00
M00_L09
 
mov       ecx,10
call      qword ptr [7FF80C104F30]
int       3
M00_L10
 
mov       rcx,offset MT_System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
mov       rdx,rbp
call      qword ptr [7FF80BF5DFC8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
mov       rax,rsi
jmp       near ptr M00_L01
 
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov       rax,rdx
test      rax,rax
je        short M01_L00
cmp       [rax],rcx
jne       short M01_L01
M01_L00
 
ret
M01_L01
 
mov       rdx,[rax]
mov       rdx,[rdx+10]
M01_L02
 
cmp       rdx,rcx
je        short M01_L04
test      rdx,rdx
je        short M01_L03
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L04
test      rdx,rdx
je        short M01_L03
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L04
test      rdx,rdx
je        short M01_L03
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L04
test      rdx,rdx
je        short M01_L03
mov       rdx,[rdx+10]
jmp       short M01_L02
M01_L03
 
xor       eax,eax
M01_L04
 
ret
 
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rdx,rdx
je        short M02_L01
mov       r8,[rdx]
movzx     r10d,word ptr [r8+0E]
test      r10,r10
je        short M02_L04
mov       r9,[r8+38]
cmp       r10,4
jl        short M02_L03
M02_L00
 
cmp       [r9],rcx
je        short M02_L01
cmp       [r9+8],rcx
je        short M02_L01
cmp       [r9+10],rcx
jne       short M02_L02
M02_L01
 
mov       rax,rdx
ret
M02_L02
 
cmp       [r9+18],rcx
je        short M02_L01
add       r9,20
add       r10,0FFFFFFFFFFFFFFFC
cmp       r10,4
jge       short M02_L00
test      r10,r10
je        short M02_L04
M02_L03
 
cmp       [r9],rcx
je        short M02_L01
add       r9,8
dec       r10
test      r10,r10
jg        short M02_L03
M02_L04
 
test      dword ptr [r8],406C0000
jne       short M02_L05
xor       edx,edx
jmp       short M02_L01
M02_L05
 
jmp       qword ptr [7FF80BEA4378]; System.Runtime.CompilerServices.CastHelpers.IsInstance_Helper(Void*, System.Object)
 
BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
push      rbx
mov       rbx,rcx
mov       rdx,[r8]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
pop       rbx
ret
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M04_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M04_L02
test      rbx,rbx
je        short M04_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M04_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M04_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L01
 
call      qword ptr [7FF80C0DEF10]
int       3
M04_L02
 
test      rbx,rbx
je        short M04_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M04_L04
M04_L03
 
mov       rax,2175C6D0008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEA6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M05_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEA6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M05_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M05_L01
M05_L00
 
cmp       dword ptr [rbp-4],0
jne       short M05_L01
call      qword ptr [7FF80C2B76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C23CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2B78B8]
M05_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M05_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M05_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M06_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M06_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M06_L04
jmp       short M06_L01
M06_L00
 
call      qword ptr [7FF80C68D200]
test      eax,eax
jne       short M06_L04
M06_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M06_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M06_L04
jmp       short M06_L03
M06_L02
 
call      qword ptr [7FF80C68D200]
test      eax,eax
jne       short M06_L04
M06_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M06_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEA73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 
System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.AddFirst()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
mov       rdi,[rbx+1A0]
test      rdi,rdi
je        near ptr M00_L02
test      rsi,rsi
je        near ptr M00_L03
mov       rcx,rsi
mov       r11,7FF80BD713A8
call      qword ptr [r11]
xor       edx,edx
test      eax,eax
sete      dl
movzx     edx,dl
test      edx,edx
je        near ptr M00_L07
mov       rdx,rsi
mov       rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      qword ptr [7FF80BEB4360]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
test      rax,rax
jne       near ptr M00_L08
mov       rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbp+10],eax
lea       rcx,[rbp+18]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbp+28]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       byte ptr [rbp+30],0
test      rbp,rbp
je        near ptr M00_L09
M00_L00
 
mov       rdx,rbp
mov       rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      qword ptr [7FF80BEB4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rax,rax
je        near ptr M00_L10
mov       rcx,rax
mov       r11,7FF80BD713B0
call      qword ptr [r11]
M00_L01
 
mov       [rsp+30],rax
mov       rcx,[rbx+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]], System.Private.CoreLib]](System.Collections.Generic.List`1> ByRef)
cmp       [rcx],ecx
call      qword ptr [7FF80C8BCEA0]; BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M00_L02
 
mov       rax,rsi
jmp       short M00_L01
M00_L03
 
call      qword ptr [7FF80C2C7588]
mov       rcx,251F7F67818
mov       rdx,251F7F60210
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,251F7F60008
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L04
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L05
M00_L04
 
mov       ecx,1
M00_L05
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L06
call      qword ptr [7FF80C2C76A8]
mov       rdi,rax
mov       ecx,770
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rbp,rax
mov       ecx,0B54
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rbp
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C24CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2C72A0]
mov       rdx,rax
mov       rcx,rdi
call      qword ptr [7FF80C2C7828]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C116670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L06
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2C72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C116670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L07
 
call      qword ptr [7FF80C2C7510]
mov       rbx,rax
call      qword ptr [7FF80C2C75E8]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7828]
mov       rbx,rax
mov       rcx,251F7F67848
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rsi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.ArgumentReadOnlyException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
mov       r8,rbx
call      qword ptr [7FF80BEBF750]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L08
 
mov       rcx,rax
mov       rdx,rdi
mov       rax,[rax]
mov       rax,[rax+50]
call      qword ptr [rax+10]
mov       rbp,rax
test      rbp,rbp
jne       near ptr M00_L00
M00_L09
 
mov       ecx,10
call      qword ptr [7FF80C114F30]
int       3
M00_L10
 
mov       rcx,offset MT_System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
mov       rdx,rbp
call      qword ptr [7FF80BF6DFC8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
mov       rax,rsi
jmp       near ptr M00_L01
 
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov       rax,rdx
test      rax,rax
je        short M01_L00
cmp       [rax],rcx
jne       short M01_L01
M01_L00
 
ret
M01_L01
 
mov       rdx,[rax]
mov       rdx,[rdx+10]
M01_L02
 
cmp       rdx,rcx
je        short M01_L04
test      rdx,rdx
je        short M01_L03
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L04
test      rdx,rdx
je        short M01_L03
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L04
test      rdx,rdx
je        short M01_L03
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L04
test      rdx,rdx
je        short M01_L03
mov       rdx,[rdx+10]
jmp       short M01_L02
M01_L03
 
xor       eax,eax
M01_L04
 
ret
 
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rdx,rdx
je        short M02_L01
mov       r8,[rdx]
movzx     r10d,word ptr [r8+0E]
test      r10,r10
je        short M02_L04
mov       r9,[r8+38]
cmp       r10,4
jl        short M02_L03
M02_L00
 
cmp       [r9],rcx
je        short M02_L01
cmp       [r9+8],rcx
je        short M02_L01
cmp       [r9+10],rcx
jne       short M02_L02
M02_L01
 
mov       rax,rdx
ret
M02_L02
 
cmp       [r9+18],rcx
je        short M02_L01
add       r9,20
add       r10,0FFFFFFFFFFFFFFFC
cmp       r10,4
jge       short M02_L00
test      r10,r10
je        short M02_L04
M02_L03
 
cmp       [r9],rcx
je        short M02_L01
add       r9,8
dec       r10
test      r10,r10
jg        short M02_L03
M02_L04
 
test      dword ptr [r8],406C0000
jne       short M02_L05
xor       edx,edx
jmp       short M02_L01
M02_L05
 
jmp       qword ptr [7FF80BEB4378]; System.Runtime.CompilerServices.CastHelpers.IsInstance_Helper(Void*, System.Object)
 
BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
push      rbx
mov       rbx,rcx
mov       rdx,[r8]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
pop       rbx
ret
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M04_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M04_L02
test      rbx,rbx
je        short M04_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M04_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M04_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L01
 
call      qword ptr [7FF80C0EEF10]
int       3
M04_L02
 
test      rbx,rbx
je        short M04_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M04_L04
M04_L03
 
mov       rax,251F7F60008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M05_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M05_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M05_L01
M05_L00
 
cmp       dword ptr [rbp-4],0
jne       short M05_L01
call      qword ptr [7FF80C2C76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C24CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2C78B8]
M05_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M05_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M05_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M06_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M06_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M06_L04
jmp       short M06_L01
M06_L00
 
call      qword ptr [7FF80C69C1E0]
test      eax,eax
jne       short M06_L04
M06_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M06_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M06_L04
jmp       short M06_L03
M06_L02
 
call      qword ptr [7FF80C69C1E0]
test      eax,eax
jne       short M06_L04
M06_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M06_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEB73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 
System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.AddFirst()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
mov       rdi,[rbx+1A0]
test      rdi,rdi
je        near ptr M00_L02
test      rsi,rsi
je        near ptr M00_L03
mov       rcx,rsi
mov       r11,7FF80BD713E8
call      qword ptr [r11]
xor       edx,edx
test      eax,eax
sete      dl
movzx     edx,dl
test      edx,edx
je        near ptr M00_L07
mov       rdx,rsi
mov       rcx,offset MT_System.Linq.Enumerable+AppendPrependIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      qword ptr [7FF80BEB4360]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
test      rax,rax
jne       near ptr M00_L08
mov       rcx,offset MT_System.Linq.Enumerable+AppendPrepend1Iterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbp+10],eax
lea       rcx,[rbp+18]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbp+28]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       byte ptr [rbp+30],0
test      rbp,rbp
je        near ptr M00_L09
M00_L00
 
mov       rdx,rbp
mov       rcx,offset MT_System.Linq.IIListProvider`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      qword ptr [7FF80BEB4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rax,rax
je        near ptr M00_L10
mov       rcx,rax
mov       r11,7FF80BD713F0
call      qword ptr [r11]
M00_L01
 
mov       [rsp+30],rax
mov       rcx,[rbx+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]], System.Private.CoreLib]](System.Collections.Generic.List`1> ByRef)
cmp       [rcx],ecx
call      qword ptr [7FF80C8B7B10]; BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M00_L02
 
mov       rax,rsi
jmp       short M00_L01
M00_L03
 
call      qword ptr [7FF80C2C6EC8]
mov       rcx,22B8D177818
mov       rdx,22B8D170210
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,22B8D170008
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L04
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L05
M00_L04
 
mov       ecx,1
M00_L05
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L06
call      qword ptr [7FF80C2C6FE8]
mov       rdi,rax
mov       ecx,770
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rbp,rax
mov       ecx,0B54
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rbp
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C24CA08]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2C6BE0]
mov       rdx,rax
mov       rcx,rdi
call      qword ptr [7FF80C2C7168]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C116670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L06
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2C6BE0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C116670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L07
 
call      qword ptr [7FF80C2C6E50]
mov       rbx,rax
call      qword ptr [7FF80C2C6F28]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7168]
mov       rbx,rax
mov       rcx,22B8D177848
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rsi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.ArgumentReadOnlyException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
mov       r8,rbx
call      qword ptr [7FF80BEBF750]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L08
 
mov       rcx,rax
mov       rdx,rdi
mov       rax,[rax]
mov       rax,[rax+50]
call      qword ptr [rax+10]
mov       rbp,rax
test      rbp,rbp
jne       near ptr M00_L00
M00_L09
 
mov       ecx,10
call      qword ptr [7FF80C114F30]
int       3
M00_L10
 
mov       rcx,offset MT_System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
mov       rdx,rbp
call      qword ptr [7FF80BF6DFC8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
mov       rax,rsi
jmp       near ptr M00_L01
 
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfClass(Void*, System.Object)
mov       rax,rdx
test      rax,rax
je        short M01_L00
cmp       [rax],rcx
jne       short M01_L01
M01_L00
 
ret
M01_L01
 
mov       rdx,[rax]
mov       rdx,[rdx+10]
M01_L02
 
cmp       rdx,rcx
je        short M01_L04
test      rdx,rdx
je        short M01_L03
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L04
test      rdx,rdx
je        short M01_L03
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L04
test      rdx,rdx
je        short M01_L03
mov       rdx,[rdx+10]
cmp       rdx,rcx
je        short M01_L04
test      rdx,rdx
je        short M01_L03
mov       rdx,[rdx+10]
jmp       short M01_L02
M01_L03
 
xor       eax,eax
M01_L04
 
ret
 
System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rdx,rdx
je        short M02_L01
mov       r8,[rdx]
movzx     r10d,word ptr [r8+0E]
test      r10,r10
je        short M02_L04
mov       r9,[r8+38]
cmp       r10,4
jl        short M02_L03
M02_L00
 
cmp       [r9],rcx
jne       short M02_L02
M02_L01
 
mov       rax,rdx
ret
M02_L02
 
cmp       [r9+8],rcx
je        short M02_L01
cmp       [r9+10],rcx
je        short M02_L01
cmp       [r9+18],rcx
je        short M02_L01
add       r9,20
add       r10,0FFFFFFFFFFFFFFFC
cmp       r10,4
jge       short M02_L00
test      r10,r10
je        short M02_L04
M02_L03
 
cmp       [r9],rcx
je        short M02_L01
add       r9,8
dec       r10
test      r10,r10
jg        short M02_L03
M02_L04
 
test      dword ptr [r8],406C0000
jne       short M02_L05
xor       edx,edx
jmp       short M02_L01
M02_L05
 
jmp       qword ptr [7FF80BEB4378]; System.Runtime.CompilerServices.CastHelpers.IsInstance_Helper(Void*, System.Object)
 
BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
push      rbx
mov       rbx,rcx
mov       rdx,[r8]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
pop       rbx
ret
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M04_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M04_L02
test      rbx,rbx
je        short M04_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M04_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M04_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L01
 
call      qword ptr [7FF80C0EEF10]
int       3
M04_L02
 
test      rbx,rbx
je        short M04_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M04_L04
M04_L03
 
mov       rax,22B8D170008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M04_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M05_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M05_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M05_L01
M05_L00
 
cmp       dword ptr [rbp-4],0
jne       short M05_L01
call      qword ptr [7FF80C2C6FE8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C24CA50]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2C71F8]
M05_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M05_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M05_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M06_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M06_L00
mov       ecx,ecx
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M06_L04
jmp       short M06_L01
M06_L00
 
call      qword ptr [7FF80C686208]
test      eax,eax
jne       short M06_L04
M06_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M06_L02
mov       ecx,ecx
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M06_L04
jmp       short M06_L03
M06_L02
 
call      qword ptr [7FF80C686208]
test      eax,eax
jne       short M06_L04
M06_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M06_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEB73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 
System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
sub       rsp,38
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
lea       rbp,[rsp+50]
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-30],rsp
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp-20],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       [rbp+10],rcx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
mov       rbx,rdx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
test      rbx,rbx
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
je        near ptr M07_L06
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rsi,[rcx]
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
call      qword ptr [7FF8562741E8]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
mov       rdx,rbx
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
call      qword ptr [7FF856271DD0]; Precode of System.Runtime.CompilerServices.CastHelpers.IsInstanceOfAny(Void*, System.Object)
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
mov       rdi,rax
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
test      rdi,rdi
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
je        near ptr M07_L01
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
call      qword ptr [7FF856275048]
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
mov       ebx,eax
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
test      ebx,ebx
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
je        short M07_L00
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
call      qword ptr [7FF8562746D8]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
movsxd    rdx,ebx
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
call      qword ptr [7FF856271DC0]; CORINFO_HELP_NEWARR_1_DIRECT
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
mov       rdx,rax
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
call      qword ptr [7FF856275050]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rdx,[rcx+8]
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       rcx,rdi
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
xor       r8d,r8d
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
mov       [rcx+10],ebx
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
M07_L00
 
mov       rcx,rsi
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
M07_L01
 
mov       rcx,rsi
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
call      qword ptr [7FF8562741F0]
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
call      qword ptr [7FF856271DD8]; CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rdx,[rax]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
lea       rcx,[rcx+8]
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
call      qword ptr [7FF856271D30]; CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
call      qword ptr [7FF856275058]
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       rcx,rbx
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
mov       r11,rax
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
call      qword ptr [rax]
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       [rbp-28],rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
je        short M07_L05
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
mov       rcx,rsi
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
call      qword ptr [7FF856275060]
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
mov       rbx,rax
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
M07_L02
 
mov       r11,rbx
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       r8,rax
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
mov       rcx,[rbp+10]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
inc       dword ptr [rcx+14]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       rax,[rcx+8]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
mov       edx,[rcx+10]
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
cmp       [rax+8],edx
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
jbe       short M07_L03
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
lea       r10d,[rdx+1]
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
mov       [rcx+10],r10d
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
movsxd    rdx,edx
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
mov       rcx,rax
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
call      qword ptr [7FF856271D48]; CORINFO_HELP_ARRADDR_ST
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
jmp       short M07_L04
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
M07_L03
 
mov       rdx,r8
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
call      qword ptr [7FF856292E88]; Precode of System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
M07_L04
 
mov       rcx,[rbp-28]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
lea       r11,[7FF856270CE8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
test      eax,eax
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
jne       short M07_L02
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
M07_L05
 
mov       rcx,[rbp-28]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
add       rsp,38
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
M07_L06
 
mov       ecx,17
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
call      qword ptr [7FF8562848D0]
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
int       3
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rbp
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rdi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rsi
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
push      rbx
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
sub       rsp,28
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
mov       [rsp+20],rbp
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
lea       rbp,[rbp+50]
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
cmp       qword ptr [rbp-28],0
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
je        short M07_L07
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
mov       rcx,[rbp-28]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
lea       r11,[7FF85626F4A8]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
call      qword ptr [r11]
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
M07_L07
 
nop
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
add       rsp,28
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rbx
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rsi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rdi
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
pop       rbp
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.AsSpan()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
mov       rdx,[rax+8]
mov       ebx,[rax+10]
test      rdx,rdx
je        near ptr M00_L05
mov       rax,offset MT_DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]][]
cmp       [rdx],rax
jne       near ptr M00_L06
cmp       [rdx+8],ebx
jb        near ptr M00_L07
M00_L00
 
mov       rax,[rcx+18]
mov       [rax+38],ebx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L01
 
call      qword ptr [7FF80C2D7588]
mov       rcx,23B60755AE8
mov       rdx,23B60740210
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,23B60740008
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L02
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L03
M00_L02
 
mov       ecx,1
M00_L03
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L04
call      qword ptr [7FF80C2D76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C25CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2D72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C126670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L04
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2D72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C126670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L05
 
test      ebx,ebx
jne       short M00_L07
xor       ebx,ebx
jmp       near ptr M00_L00
M00_L06
 
call      qword ptr [7FF80C0FE958]
int       3
M00_L07
 
call      qword ptr [7FF80C0FE9A0]
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0FEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,23B60740008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2D76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C25CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2D78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.AsSpan()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
mov       rdx,[rax+8]
mov       ebx,[rax+10]
test      rdx,rdx
je        near ptr M00_L05
mov       rax,offset MT_DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]][]
cmp       [rdx],rax
jne       near ptr M00_L06
cmp       [rdx+8],ebx
jb        near ptr M00_L07
M00_L00
 
mov       rax,[rcx+18]
mov       [rax+38],ebx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L01
 
call      qword ptr [7FF80C2E7588]
mov       rcx,2AB7A795B08
mov       rdx,2AB7A780210
call      qword ptr [7FF80BED6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,2AB7A780008
call      qword ptr [7FF80BED6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L02
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L03
M00_L02
 
mov       ecx,1
M00_L03
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L04
call      qword ptr [7FF80C2E76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C240928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C240928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C26CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2E72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2E7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C136670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L04
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BED7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2E72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C136670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L05
 
test      ebx,ebx
jne       short M00_L07
xor       ebx,ebx
jmp       near ptr M00_L00
M00_L06
 
call      qword ptr [7FF80C10E958]
int       3
M00_L07
 
call      qword ptr [7FF80C10E9A0]
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF85B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF85B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C10EF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,2AB7A780008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BED6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BED6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2E76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C26CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2E78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BED7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.AsSpan()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
mov       rdx,[rax+8]
mov       ebx,[rax+10]
test      rdx,rdx
je        near ptr M00_L05
mov       rax,offset MT_DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]][]
cmp       [rdx],rax
jne       near ptr M00_L06
cmp       [rdx+8],ebx
jb        near ptr M00_L07
M00_L00
 
mov       rax,[rcx+18]
mov       [rax+38],ebx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L01
 
call      qword ptr [7FF80C2C7588]
mov       rcx,226B00C5B08
mov       rdx,226B00B0210
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,226B00B0008
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L02
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L03
M00_L02
 
mov       ecx,1
M00_L03
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L04
call      qword ptr [7FF80C2C76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C24CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2C72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C116670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L04
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2C72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C116670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L05
 
test      ebx,ebx
jne       short M00_L07
xor       ebx,ebx
jmp       near ptr M00_L00
M00_L06
 
call      qword ptr [7FF80C0EE958]
int       3
M00_L07
 
call      qword ptr [7FF80C0EE9A0]
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0EEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,226B00B0008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2C76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C24CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2C78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.AsSpan()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
mov       rdx,[rax+8]
mov       ebx,[rax+10]
test      rdx,rdx
je        near ptr M00_L05
mov       rax,offset MT_DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]][]
cmp       [rdx],rax
jne       near ptr M00_L06
cmp       [rdx+8],ebx
jb        near ptr M00_L07
M00_L00
 
mov       rax,[rcx+18]
mov       [rax+38],ebx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L01
 
call      qword ptr [7FF80C2E7588]
mov       rcx,26BD5DA5B08
mov       rdx,26BD5D90210
call      qword ptr [7FF80BED6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,26BD5D90008
call      qword ptr [7FF80BED6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L02
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L03
M00_L02
 
mov       ecx,1
M00_L03
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L04
call      qword ptr [7FF80C2E76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C240928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C240928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C26CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2E72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2E7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C136670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L04
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BED7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2E72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C136670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L05
 
test      ebx,ebx
jne       short M00_L07
xor       ebx,ebx
jmp       near ptr M00_L00
M00_L06
 
call      qword ptr [7FF80C10E958]
int       3
M00_L07
 
call      qword ptr [7FF80C10E9A0]
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF85B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF85B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C10EF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,26BD5D90008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BED6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BED6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2E76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C26CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2E78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BED7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.AsSpan()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
mov       rdx,[rax+8]
mov       ebx,[rax+10]
test      rdx,rdx
je        near ptr M00_L05
mov       rax,offset MT_DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]][]
cmp       [rdx],rax
jne       near ptr M00_L06
cmp       [rdx+8],ebx
jb        near ptr M00_L07
M00_L00
 
mov       rax,[rcx+18]
mov       [rax+38],ebx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L01
 
call      qword ptr [7FF80C2A7588]
mov       rcx,1E67A535B58
mov       rdx,1E67A520210
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,1E67A520008
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L02
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L03
M00_L02
 
mov       ecx,1
M00_L03
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L04
call      qword ptr [7FF80C2A76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C22CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2A72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2A7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C0F6670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L04
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2A72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C0F6670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L05
 
test      ebx,ebx
jne       short M00_L07
xor       ebx,ebx
jmp       near ptr M00_L00
M00_L06
 
call      qword ptr [7FF80C0CE958]
int       3
M00_L07
 
call      qword ptr [7FF80C0CE9A0]
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF45B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF45B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0CEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,1E67A520008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BE96670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BE96670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2A76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C22CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2A78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L04
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L06
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF80C8769E8]
test      eax,eax
jne       short M03_L06
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L05
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF80C8769E8]
test      eax,eax
jne       short M03_L05
M03_L03
 
mov       rcx,7FF80C891740
call      CORINFO_HELP_COUNTPROFILE32
M03_L04
 
mov       rcx,7FF80C891744
call      CORINFO_HELP_COUNTPROFILE32
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L05
 
mov       rcx,7FF80C891748
call      CORINFO_HELP_COUNTPROFILE32
M03_L06
 
mov       rcx,7FF80C89174C
call      CORINFO_HELP_COUNTPROFILE32
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BE973F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.AsSpan()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
mov       rdx,[rax+8]
mov       ebx,[rax+10]
test      rdx,rdx
je        near ptr M00_L05
mov       rax,offset MT_DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]][]
cmp       [rdx],rax
jne       near ptr M00_L06
cmp       [rdx+8],ebx
jb        near ptr M00_L07
M00_L00
 
mov       rax,[rcx+18]
mov       [rax+38],ebx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L01
 
call      qword ptr [7FF80C2C7588]
mov       rcx,1FAAFAE5B80
mov       rdx,1FAAFAD0210
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,1FAAFAD0008
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L02
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L03
M00_L02
 
mov       ecx,1
M00_L03
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L04
call      qword ptr [7FF80C2C76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C24CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2C72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C116670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L04
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2C72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C116670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L05
 
test      ebx,ebx
jne       short M00_L07
xor       ebx,ebx
jmp       near ptr M00_L00
M00_L06
 
call      qword ptr [7FF80C0EE958]
int       3
M00_L07
 
call      qword ptr [7FF80C0EE9A0]
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0EEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,1FAAFAD0008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2C76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C24CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2C78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF80C68CA20]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF80C68CA20]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEB73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.AsSpan()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
mov       rdx,[rax+8]
mov       ebx,[rax+10]
test      rdx,rdx
je        near ptr M00_L05
mov       rax,offset MT_DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]][]
cmp       [rdx],rax
jne       near ptr M00_L06
cmp       [rdx+8],ebx
jb        near ptr M00_L07
M00_L00
 
mov       rax,[rcx+18]
mov       [rax+38],ebx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L01
 
call      qword ptr [7FF80C2A7588]
mov       rcx,2AEB0265B80
mov       rdx,2AEB0250210
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,2AEB0250008
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L02
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L03
M00_L02
 
mov       ecx,1
M00_L03
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L04
call      qword ptr [7FF80C2A76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C22CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2A72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2A7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C0F6670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L04
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2A72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C0F6670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L05
 
test      ebx,ebx
jne       short M00_L07
xor       ebx,ebx
jmp       near ptr M00_L00
M00_L06
 
call      qword ptr [7FF80C0CE958]
int       3
M00_L07
 
call      qword ptr [7FF80C0CE9A0]
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF45B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF45B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0CEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,2AEB0250008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BE96670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BE96670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2A76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C22CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2A78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF80C67D200]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF80C67D200]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BE973F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.AsSpan()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
mov       rdx,[rax+8]
mov       ebx,[rax+10]
test      rdx,rdx
je        near ptr M00_L05
mov       rax,offset MT_DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]][]
cmp       [rdx],rax
jne       near ptr M00_L06
cmp       [rdx+8],ebx
jb        near ptr M00_L07
M00_L00
 
mov       rax,[rcx+18]
mov       [rax+38],ebx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L01
 
call      qword ptr [7FF80C2D7588]
mov       rcx,2FF7A495B80
mov       rdx,2FF7A480210
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,2FF7A480008
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L02
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L03
M00_L02
 
mov       ecx,1
M00_L03
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L04
call      qword ptr [7FF80C2D76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C25CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2D72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C126670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L04
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2D72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C126670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M00_L05
 
test      ebx,ebx
jne       short M00_L07
xor       ebx,ebx
jmp       near ptr M00_L00
M00_L06
 
call      qword ptr [7FF80C0FE958]
int       3
M00_L07
 
call      qword ptr [7FF80C0FE9A0]
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0FEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,2FF7A480008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2D76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C25CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2D78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF80C6979F0]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF80C6979F0]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEC73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ClearNulls()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,[rbx+190]
inc       dword ptr [rsi+14]
mov       rdx,[rsi+8]
mov       ecx,[rsi+10]
mov       eax,[rdx+8]
cmp       eax,ecx
jbe       short M00_L01
lea       eax,[rcx+1]
mov       [rsi+10],eax
mov       ecx,ecx
xor       eax,eax
mov       [rdx+rcx*8+10],rax
M00_L00
 
mov       rdx,rsi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>)
call      qword ptr [7FF80C765F80]; DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       rcx,[rbx+18]
mov       [rcx+4C],al
add       rsp,28
pop       rbx
pop       rsi
ret
M00_L01
 
mov       rcx,rsi
xor       edx,edx
call      qword ptr [7FF80BF5E130]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
jmp       short M00_L00
 
DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rbx,rdx
test      rbx,rbx
je        short M01_L04
cmp       dword ptr [rbx+10],0
jle       short M01_L03
mov       rcx,[rsi+10]
mov       rcx,[rcx+18]
test      rcx,rcx
je        short M01_L00
jmp       short M01_L01
M01_L00
 
mov       rcx,rsi
mov       rdx,7FF80C748FB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L01
 
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
je        short M01_L05
M01_L02
 
mov       rcx,rbx
call      qword ptr [7FF80BF5E568]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].RemoveAll(System.Predicate`1)
test      eax,eax
setg      al
movzx     eax,al
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L03
 
xor       eax,eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L04
 
xor       eax,eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L05
 
mov       rcx,[rsi+10]
mov       rdi,[rcx+18]
test      rdi,rdi
je        short M01_L06
jmp       short M01_L07
M01_L06
 
mov       rcx,rsi
mov       rdx,7FF80C748FB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdi,rax
M01_L07
 
mov       rcx,[rsi+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L08
jmp       short M01_L09
M01_L08
 
mov       rcx,rsi
mov       rdx,7FF80C7494F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L09
 
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rdi
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rcx,rbp
mov       r8,offset DotNetTips.Spargine.Extensions.ListExtensions+<>c__3`1[[System.__Canon, System.Private.CoreLib]].b__3_0(System.__Canon)
call      qword ptr [7FF80BEA4210]
mov       rcx,[rsi+10]
mov       rcx,[rcx+18]
test      rcx,rcx
je        short M01_L10
jmp       short M01_L11
M01_L10
 
mov       rcx,rsi
mov       rdx,7FF80C748FB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L11
 
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
jmp       near ptr M01_L02
 
System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,rdx
mov       edi,[rbx+10]
lea       ebp,[rdi+1]
mov       ecx,ebp
mov       rdx,[rbx+8]
cmp       dword ptr [rdx+8],0
jne       short M02_L01
mov       edx,4
M02_L00
 
mov       eax,7FFFFFC7
cmp       edx,7FFFFFC7
cmova     edx,eax
cmp       edx,ecx
cmovl     edx,ecx
mov       rcx,rbx
call      qword ptr [7FF80BF5DFF8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].set_Capacity(Int32)
mov       [rbx+10],ebp
mov       rcx,[rbx+8]
movsxd    rdx,edi
mov       r8,rsi
call      CORINFO_HELP_ARRADDR_ST
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L01
 
mov       rdx,[rbx+8]
mov       edx,[rdx+8]
add       edx,edx
jmp       short M02_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ClearNulls()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,[rbx+190]
inc       dword ptr [rsi+14]
mov       rcx,[rsi+8]
mov       edx,[rsi+10]
mov       eax,[rcx+8]
cmp       eax,edx
jbe       short M00_L00
lea       eax,[rdx+1]
mov       [rsi+10],eax
mov       edx,edx
xor       eax,eax
mov       [rcx+rdx*8+10],rax
jmp       short M00_L01
M00_L00
 
mov       rcx,rsi
xor       edx,edx
call      qword ptr [7FF80BF6E130]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
M00_L01
 
mov       rdx,rsi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>)
call      qword ptr [7FF80C76E9D0]; DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       rcx,[rbx+18]
mov       [rcx+4C],al
add       rsp,28
pop       rbx
pop       rsi
ret
 
System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,rdx
mov       edi,[rbx+10]
lea       ebp,[rdi+1]
mov       eax,ebp
mov       rcx,[rbx+8]
cmp       dword ptr [rcx+8],0
jne       short M01_L01
mov       edx,4
M01_L00
 
mov       ecx,7FFFFFC7
cmp       edx,7FFFFFC7
cmova     edx,ecx
cmp       edx,eax
cmovl     edx,eax
mov       rcx,rbx
call      qword ptr [7FF80BF6DFF8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].set_Capacity(Int32)
mov       [rbx+10],ebp
mov       rcx,[rbx+8]
movsxd    rdx,edi
mov       r8,rsi
call      CORINFO_HELP_ARRADDR_ST
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L01
 
mov       rcx,[rbx+8]
mov       edx,[rcx+8]
add       edx,edx
jmp       short M01_L00
 
DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rbx,rdx
test      rbx,rbx
je        short M02_L04
cmp       dword ptr [rbx+10],0
jle       short M02_L03
mov       rcx,[rsi+10]
mov       rcx,[rcx+18]
test      rcx,rcx
je        short M02_L00
jmp       short M02_L01
M02_L00
 
mov       rcx,rsi
mov       rdx,7FF80C777B98
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M02_L01
 
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
je        short M02_L05
M02_L02
 
mov       rcx,rbx
call      qword ptr [7FF80BF6E568]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].RemoveAll(System.Predicate`1)
test      eax,eax
setg      al
movzx     eax,al
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L03
 
xor       eax,eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L04
 
xor       eax,eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L05
 
mov       rcx,[rsi+10]
mov       rdi,[rcx+18]
test      rdi,rdi
je        short M02_L06
jmp       short M02_L07
M02_L06
 
mov       rcx,rsi
mov       rdx,7FF80C777B98
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdi,rax
M02_L07
 
mov       rcx,[rsi+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M02_L08
jmp       short M02_L09
M02_L08
 
mov       rcx,rsi
mov       rdx,7FF80C7780D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M02_L09
 
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rdi
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rcx,rbp
mov       r8,offset DotNetTips.Spargine.Extensions.ListExtensions+<>c__3`1[[System.__Canon, System.Private.CoreLib]].b__3_0(System.__Canon)
call      qword ptr [7FF80BEB4210]
mov       rcx,[rsi+10]
mov       rcx,[rcx+18]
test      rcx,rcx
je        short M02_L10
jmp       short M02_L11
M02_L10
 
mov       rcx,rsi
mov       rdx,7FF80C777B98
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M02_L11
 
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
jmp       near ptr M02_L02
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ClearNulls()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,[rbx+190]
inc       dword ptr [rsi+14]
mov       rdx,[rsi+8]
mov       ecx,[rsi+10]
mov       eax,[rdx+8]
cmp       eax,ecx
jbe       short M00_L01
lea       eax,[rcx+1]
mov       [rsi+10],eax
mov       ecx,ecx
xor       eax,eax
mov       [rdx+rcx*8+10],rax
M00_L00
 
mov       rdx,rsi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>)
call      qword ptr [7FF80C767A98]; DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       rcx,[rbx+18]
mov       [rcx+4C],al
add       rsp,28
pop       rbx
pop       rsi
ret
M00_L01
 
mov       rcx,rsi
xor       edx,edx
call      qword ptr [7FF80BF5E130]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
jmp       short M00_L00
 
DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rbx,rdx
test      rbx,rbx
je        short M01_L04
cmp       dword ptr [rbx+10],0
jle       short M01_L03
mov       rcx,[rsi+10]
mov       rcx,[rcx+18]
test      rcx,rcx
je        short M01_L00
jmp       short M01_L01
M01_L00
 
mov       rcx,rsi
mov       rdx,7FF80C74B410
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L01
 
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
je        short M01_L05
M01_L02
 
mov       rcx,rbx
call      qword ptr [7FF80BF5E568]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].RemoveAll(System.Predicate`1)
test      eax,eax
setg      al
movzx     eax,al
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L03
 
xor       eax,eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L04
 
xor       eax,eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L05
 
mov       rcx,[rsi+10]
mov       rdi,[rcx+18]
test      rdi,rdi
je        short M01_L06
jmp       short M01_L07
M01_L06
 
mov       rcx,rsi
mov       rdx,7FF80C74B410
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdi,rax
M01_L07
 
mov       rcx,[rsi+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L08
jmp       short M01_L09
M01_L08
 
mov       rcx,rsi
mov       rdx,7FF80C74B950
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L09
 
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rdi
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rcx,rbp
mov       r8,offset DotNetTips.Spargine.Extensions.ListExtensions+<>c__3`1[[System.__Canon, System.Private.CoreLib]].b__3_0(System.__Canon)
call      qword ptr [7FF80BEA4210]
mov       rcx,[rsi+10]
mov       rcx,[rcx+18]
test      rcx,rcx
je        short M01_L10
jmp       short M01_L11
M01_L10
 
mov       rcx,rsi
mov       rdx,7FF80C74B410
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L11
 
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
jmp       near ptr M01_L02
 
System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,rdx
mov       edi,[rbx+10]
lea       ebp,[rdi+1]
mov       ecx,ebp
mov       rdx,[rbx+8]
cmp       dword ptr [rdx+8],0
jne       short M02_L01
mov       edx,4
M02_L00
 
mov       eax,7FFFFFC7
cmp       edx,7FFFFFC7
cmova     edx,eax
cmp       edx,ecx
cmovl     edx,ecx
mov       rcx,rbx
call      qword ptr [7FF80BF5DFF8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].set_Capacity(Int32)
mov       [rbx+10],ebp
mov       rcx,[rbx+8]
movsxd    rdx,edi
mov       r8,rsi
call      CORINFO_HELP_ARRADDR_ST
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L01
 
mov       rdx,[rbx+8]
mov       edx,[rdx+8]
add       edx,edx
jmp       short M02_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ClearNulls()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,[rbx+190]
inc       dword ptr [rsi+14]
mov       rcx,[rsi+8]
mov       edx,[rsi+10]
mov       eax,[rcx+8]
cmp       eax,edx
jbe       short M00_L00
lea       eax,[rdx+1]
mov       [rsi+10],eax
mov       edx,edx
xor       eax,eax
mov       [rcx+rdx*8+10],rax
jmp       short M00_L01
M00_L00
 
mov       rcx,rsi
xor       edx,edx
call      qword ptr [7FF80BF6E130]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
M00_L01
 
mov       rdx,rsi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>)
call      qword ptr [7FF80C76E9D0]; DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       rcx,[rbx+18]
mov       [rcx+4C],al
add       rsp,28
pop       rbx
pop       rsi
ret
 
System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,rdx
mov       edi,[rbx+10]
lea       ebp,[rdi+1]
mov       eax,ebp
mov       rcx,[rbx+8]
cmp       dword ptr [rcx+8],0
jne       short M01_L01
mov       edx,4
M01_L00
 
mov       ecx,7FFFFFC7
cmp       edx,7FFFFFC7
cmova     edx,ecx
cmp       edx,eax
cmovl     edx,eax
mov       rcx,rbx
call      qword ptr [7FF80BF6DFF8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].set_Capacity(Int32)
mov       [rbx+10],ebp
mov       rcx,[rbx+8]
movsxd    rdx,edi
mov       r8,rsi
call      CORINFO_HELP_ARRADDR_ST
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L01
 
mov       rcx,[rbx+8]
mov       edx,[rcx+8]
add       edx,edx
jmp       short M01_L00
 
DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rbx,rdx
test      rbx,rbx
je        short M02_L04
cmp       dword ptr [rbx+10],0
jle       short M02_L03
mov       rcx,[rsi+10]
mov       rcx,[rcx+18]
test      rcx,rcx
je        short M02_L00
jmp       short M02_L01
M02_L00
 
mov       rcx,rsi
mov       rdx,7FF80C777BB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M02_L01
 
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
je        short M02_L05
M02_L02
 
mov       rcx,rbx
call      qword ptr [7FF80BF6E568]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].RemoveAll(System.Predicate`1)
test      eax,eax
setg      al
movzx     eax,al
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L03
 
xor       eax,eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L04
 
xor       eax,eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L05
 
mov       rcx,[rsi+10]
mov       rdi,[rcx+18]
test      rdi,rdi
je        short M02_L06
jmp       short M02_L07
M02_L06
 
mov       rcx,rsi
mov       rdx,7FF80C777BB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdi,rax
M02_L07
 
mov       rcx,[rsi+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M02_L08
jmp       short M02_L09
M02_L08
 
mov       rcx,rsi
mov       rdx,7FF80C7780F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M02_L09
 
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rdi
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rcx,rbp
mov       r8,offset DotNetTips.Spargine.Extensions.ListExtensions+<>c__3`1[[System.__Canon, System.Private.CoreLib]].b__3_0(System.__Canon)
call      qword ptr [7FF80BEB4210]
mov       rcx,[rsi+10]
mov       rcx,[rcx+18]
test      rcx,rcx
je        short M02_L10
jmp       short M02_L11
M02_L10
 
mov       rcx,rsi
mov       rdx,7FF80C777BB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M02_L11
 
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
jmp       near ptr M02_L02
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ClearNulls()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,[rbx+190]
inc       dword ptr [rsi+14]
mov       rcx,[rsi+8]
mov       edx,[rsi+10]
mov       eax,[rcx+8]
cmp       eax,edx
jbe       short M00_L00
lea       eax,[rdx+1]
mov       [rsi+10],eax
mov       edx,edx
xor       eax,eax
mov       [rcx+rdx*8+10],rax
jmp       short M00_L01
M00_L00
 
mov       rcx,rsi
xor       edx,edx
call      qword ptr [7FF80BF4E130]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
M00_L01
 
mov       rdx,rsi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>)
call      qword ptr [7FF80C75EC28]; DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       rcx,[rbx+18]
mov       [rcx+4C],al
add       rsp,28
pop       rbx
pop       rsi
ret
 
System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,rdx
mov       edi,[rbx+10]
lea       ebp,[rdi+1]
mov       ecx,ebp
mov       rdx,[rbx+8]
cmp       dword ptr [rdx+8],0
jne       short M01_L01
mov       edx,4
M01_L00
 
mov       eax,7FFFFFC7
cmp       edx,7FFFFFC7
cmova     edx,eax
cmp       edx,ecx
cmovl     edx,ecx
mov       rcx,rbx
call      qword ptr [7FF80BF4DFF8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].set_Capacity(Int32)
mov       [rbx+10],ebp
mov       rcx,[rbx+8]
movsxd    rdx,edi
mov       r8,rsi
call      CORINFO_HELP_ARRADDR_ST
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L01
 
mov       rdx,[rbx+8]
mov       edx,[rdx+8]
add       edx,edx
jmp       short M01_L00
 
DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rbx,rdx
test      rbx,rbx
je        short M02_L04
cmp       dword ptr [rbx+10],0
jle       short M02_L03
mov       rcx,[rsi+10]
mov       rcx,[rcx+18]
test      rcx,rcx
je        short M02_L00
jmp       short M02_L01
M02_L00
 
mov       rcx,rsi
mov       rdx,7FF80C767DA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M02_L01
 
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
je        short M02_L05
M02_L02
 
mov       rcx,rbx
call      qword ptr [7FF80BF4E568]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].RemoveAll(System.Predicate`1)
test      eax,eax
setg      al
movzx     eax,al
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L03
 
xor       eax,eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L04
 
xor       eax,eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L05
 
mov       rcx,[rsi+10]
mov       rdi,[rcx+18]
test      rdi,rdi
je        short M02_L06
jmp       short M02_L07
M02_L06
 
mov       rcx,rsi
mov       rdx,7FF80C767DA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdi,rax
M02_L07
 
mov       rcx,[rsi+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M02_L08
jmp       short M02_L09
M02_L08
 
mov       rcx,rsi
mov       rdx,7FF80C7682E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M02_L09
 
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rdi
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rcx,rbp
mov       r8,offset DotNetTips.Spargine.Extensions.ListExtensions+<>c__3`1[[System.__Canon, System.Private.CoreLib]].b__3_0(System.__Canon)
call      qword ptr [7FF80BE94210]
mov       rcx,[rsi+10]
mov       rcx,[rcx+18]
test      rcx,rcx
je        short M02_L10
jmp       short M02_L11
M02_L10
 
mov       rcx,rsi
mov       rdx,7FF80C767DA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M02_L11
 
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
jmp       near ptr M02_L02
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ClearNulls()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,[rbx+190]
inc       dword ptr [rsi+14]
mov       rcx,[rsi+8]
mov       edx,[rsi+10]
mov       eax,[rcx+8]
cmp       eax,edx
jbe       short M00_L00
lea       eax,[rdx+1]
mov       [rsi+10],eax
mov       edx,edx
xor       eax,eax
mov       [rcx+rdx*8+10],rax
jmp       short M00_L01
M00_L00
 
mov       rcx,rsi
xor       edx,edx
call      qword ptr [7FF80BF5E130]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
M00_L01
 
mov       rdx,rsi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>)
call      qword ptr [7FF80C8969D0]; DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       rcx,[rbx+18]
mov       [rcx+4C],al
add       rsp,28
pop       rbx
pop       rsi
ret
 
System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,rdx
mov       edi,[rbx+10]
lea       ebp,[rdi+1]
mov       eax,ebp
mov       rcx,[rbx+8]
cmp       dword ptr [rcx+8],0
jne       short M01_L01
mov       edx,4
M01_L00
 
mov       ecx,7FFFFFC7
cmp       edx,7FFFFFC7
cmova     edx,ecx
cmp       edx,eax
cmovl     edx,eax
mov       rcx,rbx
call      qword ptr [7FF80BF5DFF8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].set_Capacity(Int32)
mov       [rbx+10],ebp
mov       rcx,[rbx+8]
movsxd    rdx,edi
mov       r8,rsi
call      CORINFO_HELP_ARRADDR_ST
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L01
 
mov       rcx,[rbx+8]
mov       edx,[rcx+8]
add       edx,edx
jmp       short M01_L00
 
DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rbx,rdx
test      rbx,rbx
je        short M02_L04
cmp       dword ptr [rbx+10],0
jle       short M02_L03
mov       rcx,[rsi+10]
mov       rcx,[rcx+18]
test      rcx,rcx
je        short M02_L00
jmp       short M02_L01
M02_L00
 
mov       rcx,rsi
mov       rdx,7FF80C885818
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M02_L01
 
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
je        short M02_L05
M02_L02
 
mov       rcx,rbx
call      qword ptr [7FF80BF5E568]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].RemoveAll(System.Predicate`1)
test      eax,eax
setg      al
movzx     eax,al
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L03
 
xor       eax,eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L04
 
xor       eax,eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L05
 
mov       rcx,[rsi+10]
mov       rdi,[rcx+18]
test      rdi,rdi
je        short M02_L06
jmp       short M02_L07
M02_L06
 
mov       rcx,rsi
mov       rdx,7FF80C885818
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdi,rax
M02_L07
 
mov       rcx,[rsi+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M02_L08
jmp       short M02_L09
M02_L08
 
mov       rcx,rsi
mov       rdx,7FF80C885D58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M02_L09
 
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rdi
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rcx,rbp
mov       r8,7FF80C892AD8
call      qword ptr [7FF80BEA4210]; System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
mov       rcx,[rsi+10]
mov       rcx,[rcx+18]
test      rcx,rcx
je        short M02_L10
jmp       short M02_L11
M02_L10
 
mov       rcx,rsi
mov       rdx,7FF80C885818
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M02_L11
 
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
jmp       near ptr M02_L02
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ClearNulls()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,[rbx+190]
inc       dword ptr [rsi+14]
mov       rcx,[rsi+8]
mov       edx,[rsi+10]
mov       eax,[rcx+8]
cmp       eax,edx
jbe       short M00_L00
lea       eax,[rdx+1]
mov       [rsi+10],eax
mov       edx,edx
xor       eax,eax
mov       [rcx+rdx*8+10],rax
jmp       short M00_L01
M00_L00
 
mov       rcx,rsi
xor       edx,edx
call      qword ptr [7FF80BF8E130]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
M00_L01
 
mov       rdx,rsi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>)
call      qword ptr [7FF80C8E69D0]; DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       rcx,[rbx+18]
mov       [rcx+4C],al
add       rsp,28
pop       rbx
pop       rsi
ret
 
System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,rdx
mov       edi,[rbx+10]
lea       ebp,[rdi+1]
mov       eax,ebp
mov       rcx,[rbx+8]
cmp       dword ptr [rcx+8],0
jne       short M01_L01
mov       edx,4
M01_L00
 
mov       ecx,7FFFFFC7
cmp       edx,7FFFFFC7
cmova     edx,ecx
cmp       edx,eax
cmovl     edx,eax
mov       rcx,rbx
call      qword ptr [7FF80BF8DFF8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].set_Capacity(Int32)
mov       [rbx+10],ebp
mov       rcx,[rbx+8]
movsxd    rdx,edi
mov       r8,rsi
call      CORINFO_HELP_ARRADDR_ST
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L01
 
mov       rcx,[rbx+8]
mov       edx,[rcx+8]
add       edx,edx
jmp       short M01_L00
 
DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rbx,rdx
test      rbx,rbx
je        short M02_L04
cmp       dword ptr [rbx+10],0
jle       short M02_L03
mov       rcx,[rsi+10]
mov       rcx,[rcx+18]
test      rcx,rcx
je        short M02_L00
jmp       short M02_L01
M02_L00
 
mov       rcx,rsi
mov       rdx,7FF80C8C5818
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M02_L01
 
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
je        short M02_L05
M02_L02
 
mov       rcx,rbx
call      qword ptr [7FF80BF8E568]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].RemoveAll(System.Predicate`1)
test      eax,eax
setg      al
movzx     eax,al
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L03
 
xor       eax,eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L04
 
xor       eax,eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L05
 
mov       rcx,[rsi+10]
mov       rdi,[rcx+18]
test      rdi,rdi
je        short M02_L06
jmp       short M02_L07
M02_L06
 
mov       rcx,rsi
mov       rdx,7FF80C8C5818
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdi,rax
M02_L07
 
mov       rcx,[rsi+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M02_L08
jmp       short M02_L09
M02_L08
 
mov       rcx,rsi
mov       rdx,7FF80C8C5D58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M02_L09
 
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rdi
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rcx,rbp
mov       r8,7FF80C8E2AD8
call      qword ptr [7FF80BED4210]; System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
mov       rcx,[rsi+10]
mov       rcx,[rcx+18]
test      rcx,rcx
je        short M02_L10
jmp       short M02_L11
M02_L10
 
mov       rcx,rsi
mov       rdx,7FF80C8C5818
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M02_L11
 
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
jmp       near ptr M02_L02
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ClearNulls()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,[rbx+190]
inc       dword ptr [rsi+14]
mov       rdx,[rsi+8]
mov       ecx,[rsi+10]
mov       eax,[rdx+8]
cmp       eax,ecx
jbe       short M00_L01
lea       eax,[rcx+1]
mov       [rsi+10],eax
mov       ecx,ecx
xor       eax,eax
mov       [rdx+rcx*8+10],rax
M00_L00
 
mov       rdx,rsi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>)
call      qword ptr [7FF80C8D76A8]; DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       rcx,[rbx+18]
mov       [rcx+4C],al
add       rsp,28
pop       rbx
pop       rsi
ret
M00_L01
 
mov       rcx,rsi
xor       edx,edx
call      qword ptr [7FF80BF8E130]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
jmp       short M00_L00
 
DotNetTips.Spargine.Extensions.ListExtensions.ClearNulls[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rbx,rdx
test      rbx,rbx
je        short M01_L04
cmp       dword ptr [rbx+10],0
jle       short M01_L03
mov       rcx,[rsi+10]
mov       rcx,[rcx+18]
test      rcx,rcx
je        short M01_L00
jmp       short M01_L01
M01_L00
 
mov       rcx,rsi
mov       rdx,7FF80C8C5BF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L01
 
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
je        short M01_L05
M01_L02
 
mov       rcx,rbx
call      qword ptr [7FF80BF8E568]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].RemoveAll(System.Predicate`1)
test      eax,eax
setg      al
movzx     eax,al
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L03
 
xor       eax,eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L04
 
xor       eax,eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L05
 
mov       rcx,[rsi+10]
mov       rdi,[rcx+18]
test      rdi,rdi
je        short M01_L06
jmp       short M01_L07
M01_L06
 
mov       rcx,rsi
mov       rdx,7FF80C8C5BF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdi,rax
M01_L07
 
mov       rcx,[rsi+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L08
jmp       short M01_L09
M01_L08
 
mov       rcx,rsi
mov       rdx,7FF80C8C6130
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L09
 
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rdi
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
mov       rcx,rbp
mov       r8,7FF80C8D37B0
call      qword ptr [7FF80BED4210]; System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
mov       rcx,[rsi+10]
mov       rcx,[rcx+18]
test      rcx,rcx
je        short M01_L10
jmp       short M01_L11
M01_L10
 
mov       rcx,rsi
mov       rdx,7FF80C8C5BF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L11
 
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
jmp       near ptr M01_L02
 
System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rsi,rdx
mov       edi,[rbx+10]
lea       ebp,[rdi+1]
mov       eax,ebp
mov       rcx,[rbx+8]
cmp       dword ptr [rcx+8],0
jne       short M02_L01
mov       edx,4
M02_L00
 
mov       ecx,7FFFFFC7
cmp       edx,7FFFFFC7
cmova     edx,ecx
cmp       edx,eax
cmovl     edx,eax
mov       rcx,rbx
call      qword ptr [7FF80BF8DFF8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].set_Capacity(Int32)
mov       [rbx+10],ebp
mov       rcx,[rbx+8]
movsxd    rdx,edi
mov       r8,rsi
call      CORINFO_HELP_ARRADDR_ST
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M02_L01
 
mov       rcx,[rbx+8]
mov       edx,[rcx+8]
add       edx,edx
jmp       short M02_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CopyToList()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
mov       edi,[rsi+10]
movsxd    rdx,edi
mov       rcx,offset MT_DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]][]
call      CORINFO_HELP_NEWARR_1_OBJ
mov       rbp,rax
mov       [rsp+20],edi
mov       rcx,[rsi+8]
mov       r8,rbp
xor       edx,edx
xor       r9d,r9d
call      qword ptr [7FF80BDF7750]; System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32)
mov       [rsp+30],rbp
mov       rbx,[rbx+18]
mov       rdx,[rsp+30]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
 
System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32)
sub       rsp,38
mov       eax,[rsp+60]
test      rcx,rcx
je        near ptr M01_L02
test      r8,r8
je        near ptr M01_L02
mov       r10,[rcx]
cmp       r10,[r8]
jne       near ptr M01_L02
cmp       dword ptr [r10+4],18
ja        short M01_L02
mov       r11d,eax
or        r11d,edx
or        r11d,r9d
jl        short M01_L02
lea       r11d,[rdx+rax]
cmp       r11d,[rcx+8]
ja        short M01_L02
lea       r11d,[r9+rax]
cmp       r11d,[r8+8]
ja        short M01_L02
movzx     r11d,word ptr [r10]
mov       eax,eax
imul      rax,r11
mov       edx,edx
imul      rdx,r11
lea       rdx,[rcx+rdx+10]
mov       ecx,r9d
imul      rcx,r11
lea       rcx,[r8+rcx+10]
test      dword ptr [r10],1000000
je        short M01_L01
cmp       rax,4000
ja        short M01_L00
mov       r8,rax
add       rsp,38
jmp       near ptr System.Buffer.__BulkMoveWithWriteBarrier(Byte ByRef, Byte ByRef, UIntPtr)
M01_L00
 
mov       r8,rax
add       rsp,38
jmp       qword ptr [7FF80BF55BD8]; System.Buffer._BulkMoveWithWriteBarrier(Byte ByRef, Byte ByRef, UIntPtr)
M01_L01
 
mov       r8,rax
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
nop
add       rsp,38
ret
M01_L02
 
mov       [rsp+20],eax
xor       eax,eax
mov       [rsp+28],eax
call      qword ptr [7FF80BDF7450]; System.Array.CopyImpl(System.Array, Int32, System.Array, Int32, Int32, Boolean)
nop
add       rsp,38
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CopyToList()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
mov       edi,[rsi+10]
movsxd    rdx,edi
mov       rcx,offset MT_DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]][]
call      CORINFO_HELP_NEWARR_1_OBJ
mov       rbp,rax
mov       [rsp+20],edi
mov       rcx,[rsi+8]
mov       r8,rbp
xor       edx,edx
xor       r9d,r9d
call      qword ptr [7FF80BE17750]; System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32)
mov       [rsp+30],rbp
mov       rbx,[rbx+18]
mov       rdx,[rsp+30]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
 
System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32)
sub       rsp,38
mov       eax,[rsp+60]
test      rcx,rcx
je        near ptr M01_L02
test      r8,r8
je        near ptr M01_L02
mov       r10,[rcx]
cmp       r10,[r8]
jne       near ptr M01_L02
cmp       dword ptr [r10+4],18
ja        short M01_L02
mov       r11d,eax
or        r11d,edx
or        r11d,r9d
jl        short M01_L02
lea       r11d,[rdx+rax]
cmp       r11d,[rcx+8]
ja        short M01_L02
lea       r11d,[r9+rax]
cmp       r11d,[r8+8]
ja        short M01_L02
movzx     r11d,word ptr [r10]
mov       eax,eax
imul      rax,r11
mov       edx,edx
imul      rdx,r11
lea       rdx,[rcx+rdx+10]
mov       ecx,r9d
imul      rcx,r11
lea       rcx,[r8+rcx+10]
test      dword ptr [r10],1000000
je        short M01_L01
cmp       rax,4000
ja        short M01_L00
mov       r8,rax
add       rsp,38
jmp       near ptr System.Buffer.__BulkMoveWithWriteBarrier(Byte ByRef, Byte ByRef, UIntPtr)
M01_L00
 
mov       r8,rax
add       rsp,38
jmp       qword ptr [7FF80BF75BD8]; System.Buffer._BulkMoveWithWriteBarrier(Byte ByRef, Byte ByRef, UIntPtr)
M01_L01
 
mov       r8,rax
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
nop
add       rsp,38
ret
M01_L02
 
mov       [rsp+20],eax
xor       eax,eax
mov       [rsp+28],eax
call      qword ptr [7FF80BE17450]; System.Array.CopyImpl(System.Array, Int32, System.Array, Int32, Int32, Boolean)
nop
add       rsp,38
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CopyToList()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
mov       edi,[rsi+10]
movsxd    rdx,edi
mov       rcx,offset MT_DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]][]
call      CORINFO_HELP_NEWARR_1_OBJ
mov       rbp,rax
mov       [rsp+20],edi
mov       rcx,[rsi+8]
mov       r8,rbp
xor       edx,edx
xor       r9d,r9d
call      qword ptr [7FF80BE17750]; System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32)
mov       [rsp+30],rbp
mov       rbx,[rbx+18]
mov       rdx,[rsp+30]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
 
System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32)
sub       rsp,38
mov       eax,[rsp+60]
test      rcx,rcx
je        near ptr M01_L02
test      r8,r8
je        near ptr M01_L02
mov       r10,[rcx]
cmp       r10,[r8]
jne       near ptr M01_L02
cmp       dword ptr [r10+4],18
ja        short M01_L02
mov       r11d,eax
or        r11d,edx
or        r11d,r9d
jl        short M01_L02
lea       r11d,[rdx+rax]
cmp       r11d,[rcx+8]
ja        short M01_L02
lea       r11d,[r9+rax]
cmp       r11d,[r8+8]
ja        short M01_L02
movzx     r11d,word ptr [r10]
mov       eax,eax
imul      rax,r11
mov       edx,edx
imul      rdx,r11
lea       rdx,[rcx+rdx+10]
mov       ecx,r9d
imul      rcx,r11
lea       rcx,[r8+rcx+10]
test      dword ptr [r10],1000000
je        short M01_L01
cmp       rax,4000
ja        short M01_L00
mov       r8,rax
add       rsp,38
jmp       near ptr System.Buffer.__BulkMoveWithWriteBarrier(Byte ByRef, Byte ByRef, UIntPtr)
M01_L00
 
mov       r8,rax
add       rsp,38
jmp       qword ptr [7FF80BF75BD8]; System.Buffer._BulkMoveWithWriteBarrier(Byte ByRef, Byte ByRef, UIntPtr)
M01_L01
 
mov       r8,rax
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
nop
add       rsp,38
ret
M01_L02
 
mov       [rsp+20],eax
xor       eax,eax
mov       [rsp+28],eax
call      qword ptr [7FF80BE17450]; System.Array.CopyImpl(System.Array, Int32, System.Array, Int32, Int32, Boolean)
nop
add       rsp,38
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CopyToList()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
mov       edi,[rsi+10]
movsxd    rdx,edi
mov       rcx,offset MT_DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]][]
call      CORINFO_HELP_NEWARR_1_OBJ
mov       rbp,rax
mov       [rsp+20],edi
mov       rcx,[rsi+8]
mov       r8,rbp
xor       edx,edx
xor       r9d,r9d
call      qword ptr [7FF80BE07750]; System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32)
mov       [rsp+30],rbp
mov       rbx,[rbx+18]
mov       rdx,[rsp+30]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
 
System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32)
sub       rsp,38
mov       eax,[rsp+60]
test      rcx,rcx
je        near ptr M01_L02
test      r8,r8
je        near ptr M01_L02
mov       r10,[rcx]
cmp       r10,[r8]
jne       near ptr M01_L02
cmp       dword ptr [r10+4],18
ja        short M01_L02
mov       r11d,eax
or        r11d,edx
or        r11d,r9d
jl        short M01_L02
lea       r11d,[rdx+rax]
cmp       r11d,[rcx+8]
ja        short M01_L02
lea       r11d,[r9+rax]
cmp       r11d,[r8+8]
ja        short M01_L02
movzx     r11d,word ptr [r10]
mov       eax,eax
imul      rax,r11
mov       edx,edx
imul      rdx,r11
lea       rdx,[rcx+rdx+10]
mov       ecx,r9d
imul      rcx,r11
lea       rcx,[r8+rcx+10]
test      dword ptr [r10],1000000
je        short M01_L01
cmp       rax,4000
ja        short M01_L00
mov       r8,rax
add       rsp,38
jmp       near ptr System.Buffer.__BulkMoveWithWriteBarrier(Byte ByRef, Byte ByRef, UIntPtr)
M01_L00
 
mov       r8,rax
add       rsp,38
jmp       qword ptr [7FF80BF65BD8]; System.Buffer._BulkMoveWithWriteBarrier(Byte ByRef, Byte ByRef, UIntPtr)
M01_L01
 
mov       r8,rax
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
nop
add       rsp,38
ret
M01_L02
 
mov       [rsp+20],eax
xor       eax,eax
mov       [rsp+28],eax
call      qword ptr [7FF80BE07450]; System.Array.CopyImpl(System.Array, Int32, System.Array, Int32, Int32, Boolean)
nop
add       rsp,38
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CopyToList()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
mov       edi,[rsi+10]
movsxd    rdx,edi
mov       rcx,offset MT_DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]][]
call      CORINFO_HELP_NEWARR_1_OBJ
mov       rbp,rax
mov       [rsp+20],edi
mov       rcx,[rsi+8]
mov       r8,rbp
xor       edx,edx
xor       r9d,r9d
call      qword ptr [7FF80BE17750]; System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32)
mov       [rsp+30],rbp
mov       rbx,[rbx+18]
mov       rdx,[rsp+30]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
 
System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32)
sub       rsp,38
mov       eax,[rsp+60]
test      rcx,rcx
je        near ptr M01_L02
test      r8,r8
je        near ptr M01_L02
mov       r10,[rcx]
cmp       r10,[r8]
jne       near ptr M01_L02
cmp       dword ptr [r10+4],18
ja        short M01_L02
mov       r11d,eax
or        r11d,edx
or        r11d,r9d
jl        short M01_L02
lea       r11d,[rdx+rax]
cmp       r11d,[rcx+8]
ja        short M01_L02
lea       r11d,[r9+rax]
cmp       r11d,[r8+8]
ja        short M01_L02
movzx     r11d,word ptr [r10]
mov       eax,eax
imul      rax,r11
mov       edx,edx
imul      rdx,r11
lea       rdx,[rcx+rdx+10]
mov       ecx,r9d
imul      rcx,r11
lea       rcx,[r8+rcx+10]
test      dword ptr [r10],1000000
je        short M01_L01
cmp       rax,4000
ja        short M01_L00
mov       r8,rax
add       rsp,38
jmp       near ptr System.Buffer.__BulkMoveWithWriteBarrier(Byte ByRef, Byte ByRef, UIntPtr)
M01_L00
 
mov       r8,rax
add       rsp,38
jmp       qword ptr [7FF80BF75BD8]; System.Buffer._BulkMoveWithWriteBarrier(Byte ByRef, Byte ByRef, UIntPtr)
M01_L01
 
mov       r8,rax
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
nop
add       rsp,38
ret
M01_L02
 
mov       [rsp+20],eax
xor       eax,eax
mov       [rsp+28],eax
call      qword ptr [7FF80BE17450]; System.Array.CopyImpl(System.Array, Int32, System.Array, Int32, Int32, Boolean)
nop
add       rsp,38
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CopyToList()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
mov       edi,[rsi+10]
movsxd    rdx,edi
mov       rcx,offset MT_DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]][]
call      CORINFO_HELP_NEWARR_1_OBJ
mov       rbp,rax
mov       [rsp+20],edi
mov       rcx,[rsi+8]
mov       r8,rbp
xor       edx,edx
xor       r9d,r9d
call      qword ptr [7FF80BE17750]; System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32)
mov       [rsp+30],rbp
mov       rbx,[rbx+18]
mov       rdx,[rsp+30]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
 
System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32)
sub       rsp,38
mov       eax,[rsp+60]
test      rcx,rcx
je        near ptr M01_L02
test      r8,r8
je        near ptr M01_L02
mov       r10,[rcx]
cmp       r10,[r8]
jne       near ptr M01_L02
cmp       dword ptr [r10+4],18
ja        short M01_L02
mov       r11d,eax
or        r11d,edx
or        r11d,r9d
jl        short M01_L02
lea       r11d,[rdx+rax]
cmp       r11d,[rcx+8]
ja        short M01_L02
lea       r11d,[r9+rax]
cmp       r11d,[r8+8]
ja        short M01_L02
movzx     r11d,word ptr [r10]
mov       eax,eax
imul      rax,r11
mov       edx,edx
imul      rdx,r11
lea       rdx,[rcx+rdx+10]
mov       ecx,r9d
imul      rcx,r11
lea       rcx,[r8+rcx+10]
test      dword ptr [r10],1000000
je        short M01_L01
cmp       rax,4000
ja        short M01_L00
mov       r8,rax
add       rsp,38
jmp       near ptr System.Buffer.__BulkMoveWithWriteBarrier(Byte ByRef, Byte ByRef, UIntPtr)
M01_L00
 
mov       r8,rax
add       rsp,38
jmp       qword ptr [7FF80BF75BD8]; System.Buffer._BulkMoveWithWriteBarrier(Byte ByRef, Byte ByRef, UIntPtr)
M01_L01
 
mov       r8,rax
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
nop
add       rsp,38
ret
M01_L02
 
mov       [rsp+20],eax
xor       eax,eax
mov       [rsp+28],eax
call      qword ptr [7FF80BE17450]; System.Array.CopyImpl(System.Array, Int32, System.Array, Int32, Int32, Boolean)
nop
add       rsp,38
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CopyToList()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
mov       edi,[rsi+10]
movsxd    rdx,edi
mov       rcx,offset MT_DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]][]
call      CORINFO_HELP_NEWARR_1_OBJ
mov       rbp,rax
mov       [rsp+20],edi
mov       rcx,[rsi+8]
mov       r8,rbp
xor       edx,edx
xor       r9d,r9d
call      qword ptr [7FF80BE27750]; System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32)
mov       [rsp+30],rbp
mov       rbx,[rbx+18]
mov       rdx,[rsp+30]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
 
System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32)
sub       rsp,38
mov       eax,[rsp+60]
test      rcx,rcx
je        near ptr M01_L02
test      r8,r8
je        near ptr M01_L02
mov       r10,[rcx]
cmp       r10,[r8]
jne       near ptr M01_L02
cmp       dword ptr [r10+4],18
ja        short M01_L02
mov       r11d,eax
or        r11d,edx
or        r11d,r9d
jl        short M01_L02
lea       r11d,[rdx+rax]
cmp       r11d,[rcx+8]
ja        short M01_L02
lea       r11d,[r9+rax]
cmp       r11d,[r8+8]
ja        short M01_L02
movzx     r11d,word ptr [r10]
mov       eax,eax
imul      rax,r11
mov       edx,edx
imul      rdx,r11
lea       rdx,[rcx+rdx+10]
mov       ecx,r9d
imul      rcx,r11
lea       rcx,[r8+rcx+10]
test      dword ptr [r10],1000000
je        short M01_L01
cmp       rax,4000
ja        short M01_L00
mov       r8,rax
add       rsp,38
jmp       near ptr System.Buffer.__BulkMoveWithWriteBarrier(Byte ByRef, Byte ByRef, UIntPtr)
M01_L00
 
mov       r8,rax
add       rsp,38
jmp       qword ptr [7FF80BF85BD8]; System.Buffer._BulkMoveWithWriteBarrier(Byte ByRef, Byte ByRef, UIntPtr)
M01_L01
 
mov       r8,rax
call      qword ptr [7FF80BF85B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
nop
add       rsp,38
ret
M01_L02
 
mov       [rsp+20],eax
xor       eax,eax
mov       [rsp+28],eax
call      qword ptr [7FF80BE27450]; System.Array.CopyImpl(System.Array, Int32, System.Array, Int32, Int32, Boolean)
nop
add       rsp,38
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CopyToList()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
mov       edi,[rsi+10]
movsxd    rdx,edi
mov       rcx,offset MT_DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]][]
call      CORINFO_HELP_NEWARR_1_OBJ
mov       rbp,rax
mov       [rsp+20],edi
mov       rcx,[rsi+8]
mov       r8,rbp
xor       edx,edx
xor       r9d,r9d
call      qword ptr [7FF80BE27750]; System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32)
mov       [rsp+30],rbp
mov       rbx,[rbx+18]
mov       rdx,[rsp+30]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
 
System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32)
sub       rsp,38
mov       eax,[rsp+60]
test      rcx,rcx
je        near ptr M01_L02
test      r8,r8
je        near ptr M01_L02
mov       r10,[rcx]
cmp       r10,[r8]
jne       near ptr M01_L02
cmp       dword ptr [r10+4],18
ja        short M01_L02
mov       r11d,eax
or        r11d,edx
or        r11d,r9d
jl        short M01_L02
lea       r11d,[rdx+rax]
cmp       r11d,[rcx+8]
ja        short M01_L02
lea       r11d,[r9+rax]
cmp       r11d,[r8+8]
ja        short M01_L02
movzx     r11d,word ptr [r10]
mov       eax,eax
imul      rax,r11
mov       edx,edx
imul      rdx,r11
lea       rdx,[rcx+rdx+10]
mov       ecx,r9d
imul      rcx,r11
lea       rcx,[r8+rcx+10]
test      dword ptr [r10],1000000
je        short M01_L01
cmp       rax,4000
ja        short M01_L00
mov       r8,rax
add       rsp,38
jmp       near ptr System.Buffer.__BulkMoveWithWriteBarrier(Byte ByRef, Byte ByRef, UIntPtr)
M01_L00
 
mov       r8,rax
add       rsp,38
jmp       qword ptr [7FF80BF85BD8]; System.Buffer._BulkMoveWithWriteBarrier(Byte ByRef, Byte ByRef, UIntPtr)
M01_L01
 
mov       r8,rax
call      qword ptr [7FF80BF85B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
nop
add       rsp,38
ret
M01_L02
 
mov       [rsp+20],eax
xor       eax,eax
mov       [rsp+28],eax
call      qword ptr [7FF80BE27450]; System.Array.CopyImpl(System.Array, Int32, System.Array, Int32, Int32, Boolean)
nop
add       rsp,38
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CopyToList_CopyToCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L01
mov       rcx,rsi
call      qword ptr [7FF80C4EEDD8]; DotNetTips.Spargine.Core.Extensions.Count(System.Collections.IEnumerable)
xor       edi,edi
test      eax,eax
setg      dil
M00_L00
 
movzx     ecx,dil
test      ecx,ecx
je        short M00_L03
mov       rcx,offset MT_System.Collections.ObjectModel.Collection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
test      rsi,rsi
je        short M00_L02
lea       rcx,[rdi+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L01
 
xor       edi,edi
jmp       short M00_L00
M00_L02
 
mov       ecx,14
call      qword ptr [7FF80C0FECD0]
int       3
M00_L03
 
call      qword ptr [7FF80C2D7300]
mov       rbx,rax
mov       rcx,1BBFECE7818
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2D72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C126670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
int       3
 
DotNetTips.Spargine.Core.Extensions.Count(System.Collections.IEnumerable)
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rdx,rbx
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FF80BEC4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rcx,rax
test      rcx,rcx
je        short M01_L00
mov       rax,offset MT_System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
cmp       [rcx],rax
jne       short M01_L04
mov       eax,[rcx+10]
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L00
 
xor       esi,esi
mov       rcx,rbx
mov       r11,7FF80BD80DC8
call      qword ptr [r11]
mov       rbx,rax
jmp       short M01_L02
M01_L01
 
add       esi,1
jo        short M01_L03
M01_L02
 
mov       rcx,rbx
mov       r11,7FF80BD80DD0
call      qword ptr [r11]
test      eax,eax
jne       short M01_L01
mov       eax,esi
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L03
 
call      CORINFO_HELP_OVERFLOW
M01_L04
 
mov       r11,7FF80BD80DD8
add       rsp,28
pop       rbx
pop       rsi
jmp       qword ptr [r11]
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M02_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M02_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M02_L04
jmp       short M02_L01
M02_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M02_L04
M02_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M02_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M02_L04
jmp       short M02_L03
M02_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M02_L04
M02_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M02_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CopyToList_CopyToCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L01
mov       rcx,rsi
call      qword ptr [7FF80C4E4C00]; DotNetTips.Spargine.Core.Extensions.Count(System.Collections.IEnumerable)
xor       edi,edi
test      eax,eax
setg      dil
M00_L00
 
movzx     ecx,dil
test      ecx,ecx
je        short M00_L03
mov       rcx,offset MT_System.Collections.ObjectModel.Collection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
test      rsi,rsi
je        short M00_L02
lea       rcx,[rdi+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L01
 
xor       edi,edi
jmp       short M00_L00
M00_L02
 
mov       ecx,14
call      qword ptr [7FF80C0CECD0]
int       3
M00_L03
 
call      qword ptr [7FF80C2A7300]
mov       rbx,rax
mov       rcx,21708757818
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2A72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2A7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C0F6670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
int       3
 
DotNetTips.Spargine.Core.Extensions.Count(System.Collections.IEnumerable)
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rdx,rbx
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FF80BE94348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rcx,rax
test      rcx,rcx
je        short M01_L00
mov       rax,offset MT_System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
cmp       [rcx],rax
jne       short M01_L04
mov       eax,[rcx+10]
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L00
 
xor       esi,esi
mov       rcx,rbx
mov       r11,7FF80BD50DC8
call      qword ptr [r11]
mov       rbx,rax
jmp       short M01_L02
M01_L01
 
add       esi,1
jo        short M01_L03
M01_L02
 
mov       rcx,rbx
mov       r11,7FF80BD50DD0
call      qword ptr [r11]
test      eax,eax
jne       short M01_L01
mov       eax,esi
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L03
 
call      CORINFO_HELP_OVERFLOW
M01_L04
 
mov       r11,7FF80BD50DD8
add       rsp,28
pop       rbx
pop       rsi
jmp       qword ptr [r11]
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M02_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M02_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M02_L04
jmp       short M02_L01
M02_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M02_L04
M02_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M02_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M02_L04
jmp       short M02_L03
M02_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M02_L04
M02_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M02_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CopyToList_CopyToCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L01
mov       rcx,rsi
call      qword ptr [7FF80C4E4D80]; DotNetTips.Spargine.Core.Extensions.Count(System.Collections.IEnumerable)
xor       edi,edi
test      eax,eax
setg      dil
M00_L00
 
movzx     ecx,dil
test      ecx,ecx
je        short M00_L03
mov       rcx,offset MT_System.Collections.ObjectModel.Collection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
test      rsi,rsi
je        short M00_L02
lea       rcx,[rdi+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L01
 
xor       edi,edi
jmp       short M00_L00
M00_L02
 
mov       ecx,14
call      qword ptr [7FF80C0CECD0]
int       3
M00_L03
 
call      qword ptr [7FF80C2A7300]
mov       rbx,rax
mov       rcx,2C012497818
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2A72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2A7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C0F6670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
int       3
 
DotNetTips.Spargine.Core.Extensions.Count(System.Collections.IEnumerable)
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rdx,rbx
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FF80BE94348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rcx,rax
test      rcx,rcx
je        short M01_L00
mov       rax,offset MT_System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
cmp       [rcx],rax
jne       short M01_L04
mov       eax,[rcx+10]
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L00
 
xor       esi,esi
mov       rcx,rbx
mov       r11,7FF80BD50DC8
call      qword ptr [r11]
mov       rbx,rax
jmp       short M01_L02
M01_L01
 
add       esi,1
jo        short M01_L03
M01_L02
 
mov       rcx,rbx
mov       r11,7FF80BD50DD0
call      qword ptr [r11]
test      eax,eax
jne       short M01_L01
mov       eax,esi
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L03
 
call      CORINFO_HELP_OVERFLOW
M01_L04
 
mov       r11,7FF80BD50DD8
add       rsp,28
pop       rbx
pop       rsi
jmp       qword ptr [r11]
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M02_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M02_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M02_L04
jmp       short M02_L01
M02_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M02_L04
M02_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M02_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M02_L04
jmp       short M02_L03
M02_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M02_L04
M02_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M02_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CopyToList_CopyToCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L01
mov       rcx,rsi
call      qword ptr [7FF80C504D80]; DotNetTips.Spargine.Core.Extensions.Count(System.Collections.IEnumerable)
xor       edi,edi
test      eax,eax
setg      dil
M00_L00
 
movzx     ecx,dil
test      ecx,ecx
je        short M00_L03
mov       rcx,offset MT_System.Collections.ObjectModel.Collection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
test      rsi,rsi
je        short M00_L02
lea       rcx,[rdi+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L01
 
xor       edi,edi
jmp       short M00_L00
M00_L02
 
mov       ecx,14
call      qword ptr [7FF80C0EECD0]
int       3
M00_L03
 
call      qword ptr [7FF80C2C7300]
mov       rbx,rax
mov       rcx,176A9697818
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2C72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C116670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
int       3
 
DotNetTips.Spargine.Core.Extensions.Count(System.Collections.IEnumerable)
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rdx,rbx
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FF80BEB4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rcx,rax
test      rcx,rcx
je        short M01_L00
mov       rax,offset MT_System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
cmp       [rcx],rax
jne       short M01_L04
mov       eax,[rcx+10]
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L00
 
xor       esi,esi
mov       rcx,rbx
mov       r11,7FF80BD70DC8
call      qword ptr [r11]
mov       rbx,rax
jmp       short M01_L02
M01_L01
 
add       esi,1
jo        short M01_L03
M01_L02
 
mov       rcx,rbx
mov       r11,7FF80BD70DD0
call      qword ptr [r11]
test      eax,eax
jne       short M01_L01
mov       eax,esi
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L03
 
call      CORINFO_HELP_OVERFLOW
M01_L04
 
mov       r11,7FF80BD70DD8
add       rsp,28
pop       rbx
pop       rsi
jmp       qword ptr [r11]
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M02_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M02_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M02_L04
jmp       short M02_L01
M02_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M02_L04
M02_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M02_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M02_L04
jmp       short M02_L03
M02_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M02_L04
M02_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M02_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CopyToList_CopyToCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L01
mov       rcx,rsi
call      qword ptr [7FF80C50DA10]; DotNetTips.Spargine.Core.Extensions.Count(System.Collections.IEnumerable)
xor       edi,edi
test      eax,eax
setg      dil
M00_L00
 
movzx     ecx,dil
test      ecx,ecx
je        short M00_L03
mov       rcx,offset MT_System.Collections.ObjectModel.Collection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
test      rsi,rsi
je        short M00_L02
lea       rcx,[rdi+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L01
 
xor       edi,edi
jmp       short M00_L00
M00_L02
 
mov       ecx,14
call      qword ptr [7FF80C0EECD0]
int       3
M00_L03
 
call      qword ptr [7FF80C2C7300]
mov       rbx,rax
mov       rcx,20DBBAB7818
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2C72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C116670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
int       3
 
DotNetTips.Spargine.Core.Extensions.Count(System.Collections.IEnumerable)
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rdx,rbx
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FF80BEB4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rcx,rax
test      rcx,rcx
je        short M01_L00
mov       rax,offset MT_System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
cmp       [rcx],rax
jne       short M01_L04
mov       eax,[rcx+10]
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L00
 
xor       esi,esi
mov       rcx,rbx
mov       r11,7FF80BD70E68
call      qword ptr [r11]
mov       rbx,rax
jmp       short M01_L02
M01_L01
 
add       esi,1
jo        short M01_L03
M01_L02
 
mov       rcx,rbx
mov       r11,7FF80BD70E70
call      qword ptr [r11]
test      eax,eax
jne       short M01_L01
mov       eax,esi
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L03
 
call      CORINFO_HELP_OVERFLOW
M01_L04
 
mov       r11,7FF80BD70E78
add       rsp,28
pop       rbx
pop       rsi
jmp       qword ptr [r11]
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M02_L04
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M02_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M02_L06
jmp       short M02_L01
M02_L00
 
call      qword ptr [7FF80C8A61F0]
test      eax,eax
jne       short M02_L06
M02_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M02_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M02_L05
jmp       short M02_L03
M02_L02
 
call      qword ptr [7FF80C8A61F0]
test      eax,eax
jne       short M02_L05
M02_L03
 
mov       rcx,7FF80C8C1220
call      CORINFO_HELP_COUNTPROFILE32
M02_L04
 
mov       rcx,7FF80C8C1224
call      CORINFO_HELP_COUNTPROFILE32
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M02_L05
 
mov       rcx,7FF80C8C1228
call      CORINFO_HELP_COUNTPROFILE32
M02_L06
 
mov       rcx,7FF80C8C122C
call      CORINFO_HELP_COUNTPROFILE32
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEB73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CopyToList_CopyToCollection()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
xor       eax,eax
mov       [rsp+20],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L01
mov       rcx,rsi
call      qword ptr [7FF80C50D8A8]; DotNetTips.Spargine.Core.Extensions.Count(System.Collections.IEnumerable)
xor       edi,edi
test      eax,eax
setg      dil
movzx     ebp,dil
test      ebp,ebp
je        short M00_L02
M00_L00
 
mov       rcx,offset MT_System.Collections.ObjectModel.Collection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
test      rsi,rsi
je        near ptr M00_L03
lea       rcx,[rdi+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       [rsp+20],rdi
mov       rbp,[rbx+18]
mov       rdx,[rsp+20]
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbp+8],rax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M00_L01
 
xor       edi,edi
movzx     ebp,dil
test      ebp,ebp
jne       short M00_L00
M00_L02
 
call      qword ptr [7FF80C2C7300]
mov       rbx,rax
mov       rcx,1C328ED7818
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2C72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C116670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       ecx,14
call      qword ptr [7FF80C0EECD0]
int       3
 
DotNetTips.Spargine.Core.Extensions.Count(System.Collections.IEnumerable)
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rdx,rbx
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FF80BEB4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rcx,rax
test      rcx,rcx
je        short M01_L01
mov       rax,offset MT_DotNetTips.Spargine.Tester.Data.State[]
cmp       [rcx],rax
je        short M01_L00
mov       r11,7FF80BD70998
add       rsp,28
pop       rbx
pop       rsi
jmp       qword ptr [r11]
M01_L00
 
mov       eax,[rcx+8]
test      eax,eax
jl        short M01_L04
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L01
 
xor       esi,esi
mov       rcx,rbx
mov       r11,7FF80BD70988
call      qword ptr [r11]
mov       rbx,rax
jmp       short M01_L03
M01_L02
 
add       esi,1
jo        short M01_L04
M01_L03
 
mov       rcx,rbx
mov       r11,7FF80BD70990
call      qword ptr [r11]
test      eax,eax
jne       short M01_L02
mov       eax,esi
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L04
 
call      CORINFO_HELP_OVERFLOW
int       3
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M02_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M02_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M02_L04
jmp       short M02_L01
M02_L00
 
call      qword ptr [7FF80C69D200]
test      eax,eax
jne       short M02_L04
M02_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M02_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M02_L04
jmp       short M02_L03
M02_L02
 
call      qword ptr [7FF80C69D200]
test      eax,eax
jne       short M02_L04
M02_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M02_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEB73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CopyToList_CopyToCollection()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
xor       eax,eax
mov       [rsp+20],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L01
mov       rcx,rsi
call      qword ptr [7FF80C514990]; DotNetTips.Spargine.Core.Extensions.Count(System.Collections.IEnumerable)
xor       edi,edi
test      eax,eax
setg      dil
movzx     ebp,dil
test      ebp,ebp
je        short M00_L02
M00_L00
 
mov       rcx,offset MT_System.Collections.ObjectModel.Collection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
test      rsi,rsi
je        near ptr M00_L03
lea       rcx,[rdi+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       [rsp+20],rdi
mov       rbp,[rbx+18]
mov       rdx,[rsp+20]
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbp+8],rax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M00_L01
 
xor       edi,edi
movzx     ebp,dil
test      ebp,ebp
jne       short M00_L00
M00_L02
 
call      qword ptr [7FF80C2D7300]
mov       rbx,rax
mov       rcx,2888A567818
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2D72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C126670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       ecx,14
call      qword ptr [7FF80C0FECD0]
int       3
 
DotNetTips.Spargine.Core.Extensions.Count(System.Collections.IEnumerable)
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rdx,rbx
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FF80BEC4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rcx,rax
test      rcx,rcx
je        short M01_L01
mov       rax,offset MT_DotNetTips.Spargine.Tester.Data.City[]
cmp       [rcx],rax
je        short M01_L00
mov       r11,7FF80BD80980
add       rsp,28
pop       rbx
pop       rsi
jmp       qword ptr [r11]
M01_L00
 
mov       eax,[rcx+8]
test      eax,eax
jl        short M01_L04
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L01
 
xor       esi,esi
mov       rcx,rbx
mov       r11,7FF80BD80970
call      qword ptr [r11]
mov       rbx,rax
jmp       short M01_L03
M01_L02
 
add       esi,1
jo        short M01_L04
M01_L03
 
mov       rcx,rbx
mov       r11,7FF80BD80978
call      qword ptr [r11]
test      eax,eax
jne       short M01_L02
mov       eax,esi
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L04
 
call      CORINFO_HELP_OVERFLOW
int       3
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M02_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M02_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M02_L04
jmp       short M02_L01
M02_L00
 
call      qword ptr [7FF80C6AC1F8]
test      eax,eax
jne       short M02_L04
M02_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M02_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M02_L04
jmp       short M02_L03
M02_L02
 
call      qword ptr [7FF80C6AC1F8]
test      eax,eax
jne       short M02_L04
M02_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M02_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEC73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CopyToList_CopyToCollection()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
xor       eax,eax
mov       [rsp+20],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L01
mov       rcx,rsi
call      qword ptr [7FF80C4E75E8]; DotNetTips.Spargine.Core.Extensions.Count(System.Collections.IEnumerable)
xor       edi,edi
test      eax,eax
setg      dil
movzx     ebp,dil
test      ebp,ebp
je        short M00_L02
M00_L00
 
mov       rcx,offset MT_System.Collections.ObjectModel.Collection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
test      rsi,rsi
je        near ptr M00_L03
lea       rcx,[rdi+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       [rsp+20],rdi
mov       rbp,[rbx+18]
mov       rdx,[rsp+20]
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbp+8],rax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M00_L01
 
xor       edi,edi
movzx     ebp,dil
test      ebp,ebp
jne       short M00_L00
M00_L02
 
call      qword ptr [7FF80C2D7300]
mov       rbx,rax
mov       rcx,26A95E97818
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2D72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C126670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       ecx,14
call      qword ptr [7FF80C0FECD0]
int       3
 
DotNetTips.Spargine.Core.Extensions.Count(System.Collections.IEnumerable)
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       rdx,rbx
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FF80BEC4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rcx,rax
test      rcx,rcx
je        short M01_L01
mov       rax,offset MT_DotNetTips.Spargine.Tester.Data.City[]
cmp       [rcx],rax
je        short M01_L00
mov       r11,7FF80BD80918
add       rsp,28
pop       rbx
pop       rsi
jmp       qword ptr [r11]
M01_L00
 
mov       eax,[rcx+8]
test      eax,eax
jl        short M01_L04
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L01
 
xor       esi,esi
mov       rcx,rbx
mov       r11,7FF80BD80908
call      qword ptr [r11]
mov       rbx,rax
jmp       short M01_L03
M01_L02
 
add       esi,1
jo        short M01_L04
M01_L03
 
mov       rcx,rbx
mov       r11,7FF80BD80910
call      qword ptr [r11]
test      eax,eax
jne       short M01_L02
mov       eax,esi
add       rsp,28
pop       rbx
pop       rsi
ret
M01_L04
 
call      CORINFO_HELP_OVERFLOW
int       3
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M02_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M02_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M02_L04
jmp       short M02_L01
M02_L00
 
call      qword ptr [7FF80C69C1F8]
test      eax,eax
jne       short M02_L04
M02_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M02_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M02_L04
jmp       short M02_L03
M02_L02
 
call      qword ptr [7FF80C69C1F8]
test      eax,eax
jne       short M02_L04
M02_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M02_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEC73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Count_Count()
mov       rax,[rcx+190]
mov       eax,[rax+10]
mov       rcx,[rcx+18]
mov       [rcx+38],eax
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Count_Count()
mov       rax,[rcx+190]
mov       eax,[rax+10]
mov       rcx,[rcx+18]
mov       [rcx+38],eax
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Count_Count()
mov       rax,[rcx+190]
mov       eax,[rax+10]
mov       rcx,[rcx+18]
mov       [rcx+38],eax
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Count_Count()
mov       rax,[rcx+190]
mov       eax,[rax+10]
mov       rcx,[rcx+18]
mov       [rcx+38],eax
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Count_Count()
mov       rax,[rcx+190]
mov       eax,[rax+10]
mov       rcx,[rcx+18]
mov       [rcx+38],eax
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Count_Count()
mov       rax,[rcx+190]
mov       eax,[rax+10]
mov       rcx,[rcx+18]
mov       [rcx+38],eax
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Count_Count()
mov       rax,[rcx+190]
mov       eax,[rax+10]
mov       rcx,[rcx+18]
mov       [rcx+38],eax
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Count_Count()
mov       rax,[rcx+190]
mov       eax,[rax+10]
mov       rcx,[rcx+18]
mov       [rcx+38],eax
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.DoesNotHaveItemsTest()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],0
setle     al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
mov       eax,1
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.DoesNotHaveItemsTest()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],0
setle     al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
mov       eax,1
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.DoesNotHaveItemsTest()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],0
setle     al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
mov       eax,1
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.DoesNotHaveItemsTest()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],0
setle     al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
mov       eax,1
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.DoesNotHaveItemsTest()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],0
setle     al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
mov       eax,1
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.DoesNotHaveItemsTest()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],0
setle     al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
mov       eax,1
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.DoesNotHaveItemsTest()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],0
setle     al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
mov       eax,1
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.DoesNotHaveItemsTest()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],0
setle     al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
mov       eax,1
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Count_FastCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbx,rcx
mov       rcx,[rbx+190]
test      rcx,rcx
je        short M00_L00
mov       r11,7FF80BD50B80
call      qword ptr [r11]
cdqe
mov       rcx,[rbx+18]
mov       [rcx+18],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2A6EC8]
mov       rcx,1EB5FD37818
mov       rdx,1EB5FD30210
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,1EB5FD30008
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2A6FE8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C22CA08]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2A6BE0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2A7168]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C0F6670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2A6BE0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C0F6670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF45B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF45B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0CEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,1EB5FD30008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BE96670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BE96670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2A6FE8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C22CA50]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2A71F8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Count_FastCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbx,rcx
mov       rcx,[rbx+190]
test      rcx,rcx
je        short M00_L00
mov       r11,7FF80BD70D88
call      qword ptr [r11]
cdqe
mov       rcx,[rbx+18]
mov       [rcx+18],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2C7588]
mov       rcx,24C95987818
mov       rdx,24C95980210
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,24C95980008
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2C76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C24CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2C72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C116670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2C72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C116670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0EEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,24C95980008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2C76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C24CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2C78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Count_FastCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbx,rcx
mov       rcx,[rbx+190]
test      rcx,rcx
je        short M00_L00
mov       r11,7FF80BD80D98
call      qword ptr [r11]
cdqe
mov       rcx,[rbx+18]
mov       [rcx+18],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2D6EC8]
mov       rcx,23C7A2F7818
mov       rdx,23C7A2F0210
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,23C7A2F0008
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2D6FE8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C25CA08]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2D6BE0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7168]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C126670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2D6BE0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C126670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0FEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,23C7A2F0008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2D6FE8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C25CA50]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2D71F8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Count_FastCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbx,rcx
mov       rcx,[rbx+190]
test      rcx,rcx
je        short M00_L00
mov       r11,7FF80BD50D88
call      qword ptr [r11]
cdqe
mov       rcx,[rbx+18]
mov       [rcx+18],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2A7588]
mov       rcx,267DB427818
mov       rdx,267DB420210
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,267DB420008
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2A76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C22CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2A72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2A7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C0F6670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2A72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C0F6670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF45B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF45B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0CEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,267DB420008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BE96670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BE96670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2A76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C22CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2A78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Count_FastCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbx,rcx
mov       rcx,[rbx+190]
test      rcx,rcx
je        short M00_L00
mov       r11,7FF80BD70EC0
call      qword ptr [r11]
cdqe
mov       rcx,[rbx+18]
mov       [rcx+18],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2C7588]
mov       rcx,24849167818
mov       rdx,24849160210
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,24849160008
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2C76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C24CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2C72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C116670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2C72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C116670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0EEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,24849160008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2C76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C24CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2C78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L04
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L06
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF80C8969E8]
test      eax,eax
jne       short M03_L06
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L05
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF80C8969E8]
test      eax,eax
jne       short M03_L05
M03_L03
 
mov       rcx,7FF80C8B1220
call      CORINFO_HELP_COUNTPROFILE32
M03_L04
 
mov       rcx,7FF80C8B1224
call      CORINFO_HELP_COUNTPROFILE32
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L05
 
mov       rcx,7FF80C8B1228
call      CORINFO_HELP_COUNTPROFILE32
M03_L06
 
mov       rcx,7FF80C8B122C
call      CORINFO_HELP_COUNTPROFILE32
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEB73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Count_FastCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbx,rcx
mov       rcx,[rbx+190]
test      rcx,rcx
je        short M00_L00
mov       r11,7FF80BD612E0
call      qword ptr [r11]
cdqe
mov       rcx,[rbx+18]
mov       [rcx+18],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2B6EC8]
mov       rcx,26961A47818
mov       rdx,26961A40210
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,26961A40008
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2B6FE8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C23CA08]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2B6BE0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2B7168]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C106670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2B6BE0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C106670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0DEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,26961A40008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEA6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEA6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2B6FE8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C23CA50]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2B71F8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       ecx,ecx
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF80C68C1E0]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       ecx,ecx
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF80C68C1E0]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEA73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Count_FastCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbx,rcx
mov       rcx,[rbx+190]
test      rcx,rcx
je        short M00_L00
mov       r11,7FF80BD513F0
call      qword ptr [r11]
cdqe
mov       rcx,[rbx+18]
mov       [rcx+18],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2A7588]
mov       rcx,28EB6C87818
mov       rdx,28EB6C80210
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,28EB6C80008
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2A76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C22CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2A72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2A7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C0F6670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2A72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C0F6670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF45B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF45B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0CEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,28EB6C80008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BE96670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BE96670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2A76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C22CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2A78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF80C66C1F8]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF80C66C1F8]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BE973F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.Count_FastCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbx,rcx
mov       rcx,[rbx+190]
test      rcx,rcx
je        short M00_L00
mov       r11,7FF80BD71390
call      qword ptr [r11]
cdqe
mov       rcx,[rbx+18]
mov       [rcx+18],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2C7588]
mov       rcx,190C9E57818
mov       rdx,190C9E50210
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,190C9E50008
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2C76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C24CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2C72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C116670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2C72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C116670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0EEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,190C9E50008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2C76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C24CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2C78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF80C6979F0]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF80C6979F0]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEB73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItems()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],0
setg      al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
xor       eax,eax
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItems()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],0
setg      al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
xor       eax,eax
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItems()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],0
setg      al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
xor       eax,eax
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItems()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],0
setg      al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
xor       eax,eax
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItems()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],0
setg      al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
xor       eax,eax
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItems()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],0
setg      al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
xor       eax,eax
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItems()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],0
setg      al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
xor       eax,eax
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.HasItems()
mov       rax,[rcx+190]
test      rax,rax
je        short M00_L01
cmp       dword ptr [rax+10],0
setg      al
movzx     eax,al
M00_L00
 
mov       rcx,[rcx+18]
mov       [rcx+4C],al
ret
M00_L01
 
xor       eax,eax
jmp       short M00_L00
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.IndexAtLooped()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       r8d,[rbx+18C]
mov       edx,r8d
shr       edx,1F
add       r8d,edx
sar       r8d,1
mov       rdx,[rbx+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>, Int32)
call      qword ptr [7FF80C767A98]; DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1, Int32)
mov       [rsp+28],rax
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
 
DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1, Int32)
push      rdi
push      rsi
push      rbx
sub       rsp,30
vzeroupper
mov       rbx,rdx
test      rbx,rbx
je        short M01_L00
mov       esi,[rbx+10]
mov       eax,esi
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,r8d
vxorps    xmm1,xmm1,xmm1
vcvtsi2sd xmm1,xmm1,eax
vdivsd    xmm2,xmm0,xmm1
vroundsd  xmm2,xmm2,xmm2,9
vmulsd    xmm1,xmm2,xmm1
vsubsd    xmm0,xmm0,xmm1
call      CORINFO_HELP_DBL2INT_OVF
cmp       eax,esi
jae       near ptr M01_L04
mov       rcx,[rbx+8]
cmp       eax,[rcx+8]
jae       near ptr M01_L05
mov       eax,eax
mov       rax,[rcx+rax*8+10]
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L00
 
call      qword ptr [7FF80C2B7588]
mov       rcx,2282EB87818
mov       rdx,2282EB80210
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,2282EB80008
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M01_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M01_L02
M01_L01
 
mov       ecx,1
M01_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M01_L03
call      qword ptr [7FF80C2B76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C23CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2B72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2B7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C106670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M01_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2B72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C106670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M01_L04
 
call      qword ptr [7FF80C0DEA30]
int       3
M01_L05
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.IndexAtLooped()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       r8d,[rbx+18C]
mov       edx,r8d
shr       edx,1F
add       r8d,edx
sar       r8d,1
mov       rdx,[rbx+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>, Int32)
call      qword ptr [7FF80C757A98]; DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1, Int32)
mov       [rsp+28],rax
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
 
DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1, Int32)
push      rdi
push      rsi
push      rbx
sub       rsp,30
vzeroupper
mov       rbx,rdx
test      rbx,rbx
je        short M01_L00
mov       esi,[rbx+10]
mov       eax,esi
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,r8d
vxorps    xmm1,xmm1,xmm1
vcvtsi2sd xmm1,xmm1,eax
vdivsd    xmm2,xmm0,xmm1
vroundsd  xmm2,xmm2,xmm2,9
vmulsd    xmm1,xmm2,xmm1
vsubsd    xmm0,xmm0,xmm1
call      CORINFO_HELP_DBL2INT_OVF
cmp       eax,esi
jae       near ptr M01_L04
mov       rcx,[rbx+8]
cmp       eax,[rcx+8]
jae       near ptr M01_L05
mov       eax,eax
mov       rax,[rcx+rax*8+10]
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L00
 
call      qword ptr [7FF80C2A7588]
mov       rcx,193302D7818
mov       rdx,193302D0210
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,193302D0008
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M01_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M01_L02
M01_L01
 
mov       ecx,1
M01_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M01_L03
call      qword ptr [7FF80C2A76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C22CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2A72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2A7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C0F6670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M01_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2A72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C0F6670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M01_L04
 
call      qword ptr [7FF80C0CEA30]
int       3
M01_L05
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.IndexAtLooped()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       r8d,[rbx+18C]
mov       edx,r8d
shr       edx,1F
add       r8d,edx
sar       r8d,1
mov       rdx,[rbx+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>, Int32)
call      qword ptr [7FF80C735ED8]; DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1, Int32)
mov       [rsp+28],rax
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
 
DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1, Int32)
push      rdi
push      rsi
push      rbx
sub       rsp,30
vzeroupper
mov       rbx,rdx
test      rbx,rbx
je        short M01_L00
mov       esi,[rbx+10]
mov       eax,esi
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,r8d
vxorps    xmm1,xmm1,xmm1
vcvtsi2sd xmm1,xmm1,eax
vdivsd    xmm2,xmm0,xmm1
vroundsd  xmm2,xmm2,xmm2,9
vmulsd    xmm1,xmm2,xmm1
vsubsd    xmm0,xmm0,xmm1
call      CORINFO_HELP_DBL2INT_OVF
cmp       eax,esi
jae       near ptr M01_L04
mov       rcx,[rbx+8]
cmp       eax,[rcx+8]
jae       near ptr M01_L05
mov       eax,eax
mov       rax,[rcx+rax*8+10]
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L00
 
call      qword ptr [7FF80C2C6EC8]
mov       rcx,1CB38647818
mov       rdx,1CB38640210
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,1CB38640008
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M01_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M01_L02
M01_L01
 
mov       ecx,1
M01_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M01_L03
call      qword ptr [7FF80C2C6FE8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C24CA08]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2C6BE0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7168]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C116670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M01_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2C6BE0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C116670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M01_L04
 
call      qword ptr [7FF80C0EEA30]
int       3
M01_L05
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.IndexAtLooped()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       r8d,[rbx+18C]
mov       edx,r8d
shr       edx,1F
add       r8d,edx
sar       r8d,1
mov       rdx,[rbx+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>, Int32)
call      qword ptr [7FF80C78D1D0]; DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1, Int32)
mov       [rsp+28],rax
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
 
DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1, Int32)
push      rdi
push      rsi
push      rbx
sub       rsp,30
vzeroupper
mov       rbx,rdx
test      rbx,rbx
je        short M01_L00
mov       esi,[rbx+10]
mov       eax,esi
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,r8d
vxorps    xmm1,xmm1,xmm1
vcvtsi2sd xmm1,xmm1,eax
vdivsd    xmm2,xmm0,xmm1
vroundsd  xmm2,xmm2,xmm2,9
vmulsd    xmm1,xmm2,xmm1
vsubsd    xmm0,xmm0,xmm1
call      CORINFO_HELP_DBL2INT_OVF
cmp       eax,esi
jae       near ptr M01_L04
mov       rcx,[rbx+8]
cmp       eax,[rcx+8]
jae       near ptr M01_L05
mov       eax,eax
mov       rax,[rcx+rax*8+10]
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L00
 
call      qword ptr [7FF80C2D6EC8]
mov       rcx,231E21B7818
mov       rdx,231E21B0210
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,231E21B0008
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M01_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M01_L02
M01_L01
 
mov       ecx,1
M01_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M01_L03
call      qword ptr [7FF80C2D6FE8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C25CA08]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2D6BE0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7168]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C126670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M01_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2D6BE0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C126670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M01_L04
 
call      qword ptr [7FF80C0FEA30]
int       3
M01_L05
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.IndexAtLooped()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       r8d,[rbx+18C]
mov       edx,r8d
shr       edx,1F
add       r8d,edx
sar       r8d,1
mov       rdx,[rbx+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>, Int32)
call      qword ptr [7FF80C80F378]; DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1, Int32)
mov       [rsp+28],rax
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
 
DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1, Int32)
push      rdi
push      rsi
push      rbx
sub       rsp,30
vzeroupper
mov       rbx,rdx
test      rbx,rbx
je        short M01_L00
mov       esi,[rbx+10]
mov       eax,esi
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,r8d
vxorps    xmm1,xmm1,xmm1
vcvtsi2sd xmm1,xmm1,eax
vdivsd    xmm2,xmm0,xmm1
vroundsd  xmm2,xmm2,xmm2,9
vmulsd    xmm1,xmm2,xmm1
vsubsd    xmm0,xmm0,xmm1
call      CORINFO_HELP_DBL2INT_OVF
cmp       eax,esi
jae       near ptr M01_L04
mov       rcx,[rbx+8]
cmp       eax,[rcx+8]
jae       near ptr M01_L05
mov       eax,eax
mov       rax,[rcx+rax*8+10]
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L00
 
call      qword ptr [7FF80C2B6EC8]
mov       rcx,266BE0D7818
mov       rdx,266BE0D0210
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,266BE0D0008
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M01_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M01_L02
M01_L01
 
mov       ecx,1
M01_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M01_L03
call      qword ptr [7FF80C2B6FE8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C23CA08]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2B6BE0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2B7168]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C106670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M01_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2B6BE0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C106670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M01_L04
 
call      qword ptr [7FF80C0DEA30]
int       3
M01_L05
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.IndexAtLooped()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       r8d,[rbx+18C]
mov       edx,r8d
shr       edx,1F
add       r8d,edx
sar       r8d,1
mov       rdx,[rbx+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>, Int32)
call      qword ptr [7FF80C896F88]; DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1, Int32)
mov       [rsp+28],rax
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
 
DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1, Int32)
push      rdi
push      rsi
push      rbx
sub       rsp,30
vzeroupper
mov       rbx,rdx
test      rbx,rbx
je        short M01_L00
mov       esi,[rbx+10]
mov       eax,esi
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,r8d
vxorps    xmm1,xmm1,xmm1
vcvtsi2sd xmm1,xmm1,eax
vdivsd    xmm2,xmm0,xmm1
vroundsd  xmm2,xmm2,xmm2,9
vmulsd    xmm1,xmm2,xmm1
vsubsd    xmm0,xmm0,xmm1
call      CORINFO_HELP_DBL2INT_OVF
cmp       eax,esi
jae       near ptr M01_L04
mov       rcx,[rbx+8]
cmp       eax,[rcx+8]
jae       near ptr M01_L05
mov       eax,eax
mov       rax,[rcx+rax*8+10]
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L00
 
call      qword ptr [7FF80C2A6EC8]
mov       rcx,2D650D17818
mov       rdx,2D650D10210
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,2D650D10008
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M01_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M01_L02
M01_L01
 
mov       ecx,1
M01_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M01_L03
call      qword ptr [7FF80C2A6FE8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C22CA08]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2A6BE0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2A7168]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C0F6670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M01_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2A6BE0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C0F6670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M01_L04
 
call      qword ptr [7FF80C0CEA30]
int       3
M01_L05
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.IndexAtLooped()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       r8d,[rbx+18C]
mov       edx,r8d
shr       edx,1F
add       r8d,edx
sar       r8d,1
mov       rdx,[rbx+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>, Int32)
call      qword ptr [7FF80C8C76A8]; DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1, Int32)
mov       [rsp+28],rax
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
 
DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1, Int32)
push      rdi
push      rsi
push      rbx
sub       rsp,30
vzeroupper
mov       rbx,rdx
test      rbx,rbx
je        short M01_L00
mov       esi,[rbx+10]
mov       eax,esi
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,r8d
vxorps    xmm1,xmm1,xmm1
vcvtsi2sd xmm1,xmm1,eax
vdivsd    xmm2,xmm0,xmm1
vroundsd  xmm2,xmm2,xmm2,9
vmulsd    xmm1,xmm2,xmm1
vsubsd    xmm0,xmm0,xmm1
call      CORINFO_HELP_DBL2INT_OVF
cmp       eax,esi
jae       near ptr M01_L04
mov       rcx,[rbx+8]
cmp       eax,[rcx+8]
jae       near ptr M01_L05
mov       eax,eax
mov       rax,[rcx+rax*8+10]
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L00
 
call      qword ptr [7FF80C2D7588]
mov       rcx,1A052487818
mov       rdx,1A052480210
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,1A052480008
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M01_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M01_L02
M01_L01
 
mov       ecx,1
M01_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M01_L03
call      qword ptr [7FF80C2D76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C25CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2D72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C126670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M01_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2D72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C126670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M01_L04
 
call      qword ptr [7FF80C0FEA30]
int       3
M01_L05
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.IndexAtLooped()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       r8d,[rbx+18C]
mov       edx,r8d
shr       edx,1F
add       r8d,edx
sar       r8d,1
mov       rdx,[rbx+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>, Int32)
call      qword ptr [7FF80C8A7FA8]; DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1, Int32)
mov       [rsp+28],rax
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
 
DotNetTips.Spargine.Extensions.ListExtensions.IndexAtLooped[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1, Int32)
push      rdi
push      rsi
push      rbx
sub       rsp,30
vzeroupper
mov       rbx,rdx
test      rbx,rbx
je        short M01_L00
mov       esi,[rbx+10]
mov       eax,esi
vxorps    xmm0,xmm0,xmm0
vcvtsi2sd xmm0,xmm0,r8d
vxorps    xmm1,xmm1,xmm1
vcvtsi2sd xmm1,xmm1,eax
vdivsd    xmm2,xmm0,xmm1
vroundsd  xmm2,xmm2,xmm2,9
vmulsd    xmm1,xmm2,xmm1
vsubsd    xmm0,xmm0,xmm1
call      CORINFO_HELP_DBL2INT_OVF
cmp       eax,esi
jae       near ptr M01_L04
mov       rcx,[rbx+8]
cmp       eax,[rcx+8]
jae       near ptr M01_L05
mov       eax,eax
mov       rax,[rcx+rax*8+10]
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L00
 
call      qword ptr [7FF80C2B7588]
mov       rcx,234E4287818
mov       rdx,234E4280210
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,234E4280008
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M01_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M01_L02
M01_L01
 
mov       ecx,1
M01_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M01_L03
call      qword ptr [7FF80C2B76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C23CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2B72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2B7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C106670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M01_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2B72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C106670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
M01_L04
 
call      qword ptr [7FF80C0DEA30]
int       3
M01_L05
 
call      CORINFO_HELP_RNGCHKFAIL
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CountLongCount()
push      rbx
sub       rsp,20
mov       rbx,rcx
mov       rdx,[rbx+190]
mov       rcx,offset MD_System.Linq.Enumerable.LongCount[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.IEnumerable`1>)
call      qword ptr [7FF80C724828]; System.Linq.Enumerable.LongCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       rcx,[rbx+18]
mov       [rcx+18],rax
add       rsp,20
pop       rbx
ret
 
System.Linq.Enumerable.LongCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rbx,rdx
test      rbx,rbx
je        near ptr M01_L12
xor       esi,esi
mov       rdx,[rcx+10]
mov       r11,[rdx+18]
test      r11,r11
je        near ptr M01_L09
M01_L00
 
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-38],rbx
mov       rdi,[rbx]
mov       r14,offset MT_System.Collections.Generic.List`1+Enumerator[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
jmp       short M01_L02
M01_L01
 
add       rsi,1
jo        near ptr M01_L07
M01_L02
 
cmp       rdi,r14
jne       short M01_L04
lea       r15,[rbx+8]
mov       rcx,[r15]
mov       [rbp-40],rcx
mov       edx,[r15+14]
cmp       edx,[rcx+14]
jne       short M01_L05
mov       edx,[r15+10]
cmp       edx,[rcx+10]
jae       short M01_L06
lea       rcx,[r15+8]
mov       rax,[rbp-40]
mov       rax,[rax+8]
cmp       edx,[rax+8]
jae       short M01_L03
mov       edx,edx
mov       rdx,[rax+rdx*8+10]
call      CORINFO_HELP_CHECKED_ASSIGN_REF
inc       dword ptr [r15+10]
jmp       short M01_L01
M01_L03
 
call      CORINFO_HELP_RNGCHKFAIL
M01_L04
 
mov       rcx,rbx
mov       r11,7FF80BD70B98
call      qword ptr [r11]
test      eax,eax
jne       short M01_L01
jmp       short M01_L10
M01_L05
 
mov       ecx,[r15+14]
mov       r11,[r15]
cmp       ecx,[r11+14]
jne       short M01_L08
M01_L06
 
mov       rcx,[r15]
mov       ecx,[rcx+10]
inc       ecx
mov       [r15+10],ecx
xor       ecx,ecx
mov       [r15+8],rcx
jmp       short M01_L10
M01_L07
 
call      CORINFO_HELP_OVERFLOW
M01_L08
 
call      qword ptr [7FF80C0EEFB8]
int       3
M01_L09
 
mov       rdx,7FF80C718700
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr M01_L00
M01_L10
 
cmp       rdi,r14
jne       short M01_L13
M01_L11
 
mov       rax,rsi
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
M01_L12
 
mov       ecx,10
call      qword ptr [7FF80C114F30]
int       3
M01_L13
 
mov       rcx,rbx
mov       r11,7FF80BD70BA0
call      qword ptr [r11]
jmp       short M01_L11
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-38],0
je        short M01_L14
mov       rbx,[rbp-38]
mov       rdi,[rbx]
mov       r14,offset MT_System.Collections.Generic.List`1+Enumerator[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
cmp       rdi,r14
je        short M01_L14
mov       rcx,rbx
mov       r11,7FF80BD70BA0
call      qword ptr [r11]
M01_L14
 
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CountLongCount()
push      rbx
sub       rsp,20
mov       rbx,rcx
mov       rdx,[rbx+190]
mov       rcx,offset MD_System.Linq.Enumerable.LongCount[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.IEnumerable`1>)
call      qword ptr [7FF80C775ED8]; System.Linq.Enumerable.LongCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       rcx,[rbx+18]
mov       [rcx+18],rax
add       rsp,20
pop       rbx
ret
 
System.Linq.Enumerable.LongCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rbx,rdx
test      rbx,rbx
je        near ptr M01_L12
xor       esi,esi
mov       rdx,[rcx+10]
mov       r11,[rdx+18]
test      r11,r11
je        near ptr M01_L09
M01_L00
 
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-38],rbx
mov       rdi,[rbx]
mov       r14,offset MT_System.Collections.Generic.List`1+Enumerator[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
jmp       short M01_L02
M01_L01
 
add       rsi,1
jo        near ptr M01_L07
M01_L02
 
cmp       rdi,r14
jne       short M01_L04
lea       r15,[rbx+8]
mov       rcx,[r15]
mov       [rbp-40],rcx
mov       edx,[r15+14]
cmp       edx,[rcx+14]
jne       short M01_L05
mov       edx,[r15+10]
cmp       edx,[rcx+10]
jae       short M01_L06
lea       rcx,[r15+8]
mov       rax,[rbp-40]
mov       rax,[rax+8]
cmp       edx,[rax+8]
jae       short M01_L03
mov       edx,edx
mov       rdx,[rax+rdx*8+10]
call      CORINFO_HELP_CHECKED_ASSIGN_REF
inc       dword ptr [r15+10]
jmp       short M01_L01
M01_L03
 
call      CORINFO_HELP_RNGCHKFAIL
M01_L04
 
mov       rcx,rbx
mov       r11,7FF80BD70DA0
call      qword ptr [r11]
test      eax,eax
jne       short M01_L01
jmp       short M01_L10
M01_L05
 
mov       ecx,[r15+14]
mov       r11,[r15]
cmp       ecx,[r11+14]
jne       short M01_L08
M01_L06
 
mov       rcx,[r15]
mov       ecx,[rcx+10]
inc       ecx
mov       [r15+10],ecx
xor       ecx,ecx
mov       [r15+8],rcx
jmp       short M01_L10
M01_L07
 
call      CORINFO_HELP_OVERFLOW
M01_L08
 
call      qword ptr [7FF80C0EEFB8]
int       3
M01_L09
 
mov       rdx,7FF80C917238
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr M01_L00
M01_L10
 
cmp       rdi,r14
jne       short M01_L13
M01_L11
 
mov       rax,rsi
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
M01_L12
 
mov       ecx,10
call      qword ptr [7FF80C114F30]
int       3
M01_L13
 
mov       rcx,rbx
mov       r11,7FF80BD70DA8
call      qword ptr [r11]
jmp       short M01_L11
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-38],0
je        short M01_L14
mov       rbx,[rbp-38]
mov       rdi,[rbx]
mov       r14,offset MT_System.Collections.Generic.List`1+Enumerator[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
cmp       rdi,r14
je        short M01_L14
mov       rcx,rbx
mov       r11,7FF80BD70DA8
call      qword ptr [r11]
M01_L14
 
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CountLongCount()
push      rbx
sub       rsp,20
mov       rbx,rcx
mov       rdx,[rbx+190]
mov       rcx,offset MD_System.Linq.Enumerable.LongCount[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.IEnumerable`1>)
call      qword ptr [7FF80C797DC8]; System.Linq.Enumerable.LongCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       rcx,[rbx+18]
mov       [rcx+18],rax
add       rsp,20
pop       rbx
ret
 
System.Linq.Enumerable.LongCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rbx,rdx
test      rbx,rbx
je        near ptr M01_L12
xor       esi,esi
mov       rdx,[rcx+10]
mov       r11,[rdx+18]
test      r11,r11
je        near ptr M01_L09
M01_L00
 
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-38],rbx
mov       rdi,[rbx]
mov       r14,offset MT_System.Collections.Generic.List`1+Enumerator[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
jmp       short M01_L02
M01_L01
 
add       rsi,1
jo        near ptr M01_L07
M01_L02
 
cmp       rdi,r14
jne       short M01_L04
lea       r15,[rbx+8]
mov       rcx,[r15]
mov       [rbp-40],rcx
mov       edx,[r15+14]
cmp       edx,[rcx+14]
jne       short M01_L05
mov       edx,[r15+10]
cmp       edx,[rcx+10]
jae       short M01_L06
lea       rcx,[r15+8]
mov       rax,[rbp-40]
mov       rax,[rax+8]
cmp       edx,[rax+8]
jae       short M01_L03
mov       edx,edx
mov       rdx,[rax+rdx*8+10]
call      CORINFO_HELP_CHECKED_ASSIGN_REF
inc       dword ptr [r15+10]
jmp       short M01_L01
M01_L03
 
call      CORINFO_HELP_RNGCHKFAIL
M01_L04
 
mov       rcx,rbx
mov       r11,7FF80BD90DA0
call      qword ptr [r11]
test      eax,eax
jne       short M01_L01
jmp       short M01_L10
M01_L05
 
mov       ecx,[r15+14]
mov       r11,[r15]
cmp       ecx,[r11+14]
jne       short M01_L08
M01_L06
 
mov       rcx,[r15]
mov       ecx,[rcx+10]
inc       ecx
mov       [r15+10],ecx
xor       ecx,ecx
mov       [r15+8],rcx
jmp       short M01_L10
M01_L07
 
call      CORINFO_HELP_OVERFLOW
M01_L08
 
call      qword ptr [7FF80C10EFB8]
int       3
M01_L09
 
mov       rdx,7FF80C937F70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr M01_L00
M01_L10
 
cmp       rdi,r14
jne       short M01_L13
M01_L11
 
mov       rax,rsi
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
M01_L12
 
mov       ecx,10
call      qword ptr [7FF80C134F30]
int       3
M01_L13
 
mov       rcx,rbx
mov       r11,7FF80BD90DA8
call      qword ptr [r11]
jmp       short M01_L11
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-38],0
je        short M01_L14
mov       rbx,[rbp-38]
mov       rdi,[rbx]
mov       r14,offset MT_System.Collections.Generic.List`1+Enumerator[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
cmp       rdi,r14
je        short M01_L14
mov       rcx,rbx
mov       r11,7FF80BD90DA8
call      qword ptr [r11]
M01_L14
 
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CountLongCount()
push      rbx
sub       rsp,20
mov       rbx,rcx
mov       rdx,[rbx+190]
mov       rcx,offset MD_System.Linq.Enumerable.LongCount[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.IEnumerable`1>)
call      qword ptr [7FF80C76EC28]; System.Linq.Enumerable.LongCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       rcx,[rbx+18]
mov       [rcx+18],rax
add       rsp,20
pop       rbx
ret
 
System.Linq.Enumerable.LongCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rbx,rdx
test      rbx,rbx
je        near ptr M01_L12
xor       esi,esi
mov       rdx,[rcx+10]
mov       r11,[rdx+18]
test      r11,r11
je        near ptr M01_L09
M01_L00
 
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-38],rbx
mov       rdi,[rbx]
mov       r14,offset MT_System.Collections.Generic.List`1+Enumerator[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
jmp       short M01_L02
M01_L01
 
add       rsi,1
jo        near ptr M01_L07
M01_L02
 
cmp       rdi,r14
jne       short M01_L04
lea       r15,[rbx+8]
mov       rcx,[r15]
mov       [rbp-40],rcx
mov       edx,[r15+14]
cmp       edx,[rcx+14]
jne       short M01_L05
mov       edx,[r15+10]
cmp       edx,[rcx+10]
jae       short M01_L06
lea       rcx,[r15+8]
mov       rax,[rbp-40]
mov       rax,[rax+8]
cmp       edx,[rax+8]
jae       short M01_L03
mov       edx,edx
mov       rdx,[rax+rdx*8+10]
call      CORINFO_HELP_CHECKED_ASSIGN_REF
inc       dword ptr [r15+10]
jmp       short M01_L01
M01_L03
 
call      CORINFO_HELP_RNGCHKFAIL
M01_L04
 
mov       rcx,rbx
mov       r11,7FF80BD70DB0
call      qword ptr [r11]
test      eax,eax
jne       short M01_L01
jmp       short M01_L10
M01_L05
 
mov       ecx,[r15+14]
mov       r11,[r15]
cmp       ecx,[r11+14]
jne       short M01_L08
M01_L06
 
mov       rcx,[r15]
mov       ecx,[rcx+10]
inc       ecx
mov       [r15+10],ecx
xor       ecx,ecx
mov       [r15+8],rcx
jmp       short M01_L10
M01_L07
 
call      CORINFO_HELP_OVERFLOW
M01_L08
 
call      qword ptr [7FF80C0EEFB8]
int       3
M01_L09
 
mov       rdx,7FF80C922AD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr M01_L00
M01_L10
 
cmp       rdi,r14
jne       short M01_L13
M01_L11
 
mov       rax,rsi
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
M01_L12
 
mov       ecx,10
call      qword ptr [7FF80C114F30]
int       3
M01_L13
 
mov       rcx,rbx
mov       r11,7FF80BD70DB8
call      qword ptr [r11]
jmp       short M01_L11
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-38],0
je        short M01_L14
mov       rbx,[rbp-38]
mov       rdi,[rbx]
mov       r14,offset MT_System.Collections.Generic.List`1+Enumerator[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
cmp       rdi,r14
je        short M01_L14
mov       rcx,rbx
mov       r11,7FF80BD70DB8
call      qword ptr [r11]
M01_L14
 
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CountLongCount()
push      rbx
sub       rsp,20
mov       rbx,rcx
mov       rdx,[rbx+190]
mov       rcx,offset MD_System.Linq.Enumerable.LongCount[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.IEnumerable`1>)
call      qword ptr [7FF80C75F1C8]; System.Linq.Enumerable.LongCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       rcx,[rbx+18]
mov       [rcx+18],rax
add       rsp,20
pop       rbx
ret
 
System.Linq.Enumerable.LongCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rbx,rdx
test      rbx,rbx
je        near ptr M01_L12
xor       esi,esi
mov       rdx,[rcx+10]
mov       r11,[rdx+18]
test      r11,r11
je        near ptr M01_L09
M01_L00
 
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-38],rbx
mov       rdi,[rbx]
mov       r14,offset MT_System.Collections.Generic.List`1+Enumerator[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
jmp       short M01_L02
M01_L01
 
add       rsi,1
jo        near ptr M01_L07
M01_L02
 
cmp       rdi,r14
jne       short M01_L04
lea       r15,[rbx+8]
mov       rcx,[r15]
mov       [rbp-40],rcx
mov       edx,[r15+14]
cmp       edx,[rcx+14]
jne       short M01_L05
mov       edx,[r15+10]
cmp       edx,[rcx+10]
jae       short M01_L06
lea       rcx,[r15+8]
mov       rax,[rbp-40]
mov       rax,[rax+8]
cmp       edx,[rax+8]
jae       short M01_L03
mov       edx,edx
mov       rdx,[rax+rdx*8+10]
call      CORINFO_HELP_CHECKED_ASSIGN_REF
inc       dword ptr [r15+10]
jmp       short M01_L01
M01_L03
 
call      CORINFO_HELP_RNGCHKFAIL
M01_L04
 
mov       rcx,rbx
mov       r11,7FF80BD50E70
call      qword ptr [r11]
test      eax,eax
jne       short M01_L01
jmp       short M01_L10
M01_L05
 
mov       ecx,[r15+14]
mov       r11,[r15]
cmp       ecx,[r11+14]
jne       short M01_L08
M01_L06
 
mov       rcx,[r15]
mov       ecx,[rcx+10]
inc       ecx
mov       [r15+10],ecx
xor       ecx,ecx
mov       [r15+8],rcx
jmp       short M01_L10
M01_L07
 
call      CORINFO_HELP_OVERFLOW
M01_L08
 
call      qword ptr [7FF80C0CEFB8]
int       3
M01_L09
 
mov       rdx,7FF80C8FD310
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr M01_L00
M01_L10
 
cmp       rdi,r14
jne       short M01_L13
M01_L11
 
mov       rax,rsi
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
M01_L12
 
mov       ecx,10
call      qword ptr [7FF80C0F4F30]
int       3
M01_L13
 
mov       rcx,rbx
mov       r11,7FF80BD50E78
call      qword ptr [r11]
jmp       short M01_L11
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-38],0
je        short M01_L14
mov       rbx,[rbp-38]
mov       rdi,[rbx]
mov       r14,offset MT_System.Collections.Generic.List`1+Enumerator[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
cmp       rdi,r14
je        short M01_L14
mov       rcx,rbx
mov       r11,7FF80BD50E78
call      qword ptr [r11]
M01_L14
 
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CountLongCount()
push      rbx
sub       rsp,20
mov       rbx,rcx
mov       rdx,[rbx+190]
mov       rcx,offset MD_System.Linq.Enumerable.LongCount[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.IEnumerable`1>)
call      qword ptr [7FF80C875ED8]; System.Linq.Enumerable.LongCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       rcx,[rbx+18]
mov       [rcx+18],rax
add       rsp,20
pop       rbx
ret
 
System.Linq.Enumerable.LongCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rbx,rdx
test      rbx,rbx
je        near ptr M01_L12
xor       esi,esi
mov       rdx,[rcx+10]
mov       r11,[rdx+18]
test      r11,r11
je        near ptr M01_L11
M01_L00
 
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-38],rbx
mov       rdi,[rbx]
mov       r14,offset MT_System.Collections.Generic.List`1+Enumerator[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
jmp       short M01_L02
M01_L01
 
add       rsi,1
jo        near ptr M01_L07
M01_L02
 
cmp       rdi,r14
jne       short M01_L04
lea       r15,[rbx+8]
mov       rcx,[r15]
mov       [rbp-40],rcx
mov       edx,[r15+14]
cmp       edx,[rcx+14]
jne       short M01_L05
mov       edx,[r15+10]
cmp       edx,[rcx+10]
jae       short M01_L06
lea       rcx,[r15+8]
mov       rax,[rbp-40]
mov       rax,[rax+8]
cmp       edx,[rax+8]
jae       short M01_L03
mov       edx,edx
mov       rdx,[rax+rdx*8+10]
call      CORINFO_HELP_CHECKED_ASSIGN_REF
inc       dword ptr [r15+10]
jmp       short M01_L01
M01_L03
 
call      CORINFO_HELP_RNGCHKFAIL
M01_L04
 
mov       rcx,rbx
mov       r11,7FF80BD81288
call      qword ptr [r11]
test      eax,eax
jne       short M01_L01
jmp       short M01_L09
M01_L05
 
mov       ecx,[r15+14]
mov       r11,[r15]
cmp       ecx,[r11+14]
jne       short M01_L08
M01_L06
 
mov       rcx,[r15]
mov       ecx,[rcx+10]
inc       ecx
mov       [r15+10],ecx
xor       ecx,ecx
mov       [r15+8],rcx
jmp       short M01_L09
M01_L07
 
call      CORINFO_HELP_OVERFLOW
M01_L08
 
call      qword ptr [7FF80C0FEFB8]
int       3
M01_L09
 
cmp       rdi,r14
jne       short M01_L13
M01_L10
 
mov       rax,rsi
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
M01_L11
 
mov       rdx,7FF80C949238
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr M01_L00
M01_L12
 
mov       ecx,10
call      qword ptr [7FF80C124F30]
int       3
M01_L13
 
mov       rcx,rbx
mov       r11,7FF80BD81290
call      qword ptr [r11]
jmp       short M01_L10
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-38],0
je        short M01_L14
mov       rbx,[rbp-38]
mov       rdi,[rbx]
mov       r14,offset MT_System.Collections.Generic.List`1+Enumerator[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
cmp       rdi,r14
je        short M01_L14
mov       rcx,rbx
mov       r11,7FF80BD81290
call      qword ptr [r11]
M01_L14
 
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CountLongCount()
push      rbx
sub       rsp,20
mov       rbx,rcx
mov       rdx,[rbx+190]
mov       rcx,offset MD_System.Linq.Enumerable.LongCount[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.IEnumerable`1>)
call      qword ptr [7FF80C8B7378]; System.Linq.Enumerable.LongCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       rcx,[rbx+18]
mov       [rcx+18],rax
add       rsp,20
pop       rbx
ret
 
System.Linq.Enumerable.LongCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rbx,rdx
test      rbx,rbx
je        near ptr M01_L12
xor       esi,esi
mov       rdx,[rcx+10]
mov       r11,[rdx+18]
test      r11,r11
je        near ptr M01_L11
M01_L00
 
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-38],rbx
mov       rdi,[rbx]
mov       r14,offset MT_System.Collections.Generic.List`1+Enumerator[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
jmp       short M01_L02
M01_L01
 
add       rsi,1
jo        near ptr M01_L07
M01_L02
 
cmp       rdi,r14
jne       short M01_L04
lea       r15,[rbx+8]
mov       rcx,[r15]
mov       [rbp-40],rcx
mov       edx,[r15+14]
cmp       edx,[rcx+14]
jne       short M01_L05
mov       edx,[r15+10]
cmp       edx,[rcx+10]
jae       short M01_L06
lea       rcx,[r15+8]
mov       rax,[rbp-40]
mov       rax,[rax+8]
cmp       edx,[rax+8]
jae       short M01_L03
mov       edx,edx
mov       rdx,[rax+rdx*8+10]
call      CORINFO_HELP_CHECKED_ASSIGN_REF
inc       dword ptr [r15+10]
jmp       short M01_L01
M01_L03
 
call      CORINFO_HELP_RNGCHKFAIL
M01_L04
 
mov       rcx,rbx
mov       r11,7FF80BD713B0
call      qword ptr [r11]
test      eax,eax
jne       short M01_L01
jmp       short M01_L09
M01_L05
 
mov       ecx,[r15+14]
mov       r11,[r15]
cmp       ecx,[r11+14]
jne       short M01_L08
M01_L06
 
mov       rcx,[r15]
mov       ecx,[rcx+10]
inc       ecx
mov       [r15+10],ecx
xor       ecx,ecx
mov       [r15+8],rcx
jmp       short M01_L09
M01_L07
 
call      CORINFO_HELP_OVERFLOW
M01_L08
 
call      qword ptr [7FF80C0EEFB8]
int       3
M01_L09
 
cmp       rdi,r14
jne       short M01_L13
M01_L10
 
mov       rax,rsi
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
M01_L11
 
mov       rdx,7FF80C93D118
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr M01_L00
M01_L12
 
mov       ecx,10
call      qword ptr [7FF80C114F30]
int       3
M01_L13
 
mov       rcx,rbx
mov       r11,7FF80BD713B8
call      qword ptr [r11]
jmp       short M01_L10
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-38],0
je        short M01_L14
mov       rbx,[rbp-38]
mov       rdi,[rbx]
mov       r14,offset MT_System.Collections.Generic.List`1+Enumerator[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
cmp       rdi,r14
je        short M01_L14
mov       rcx,rbx
mov       r11,7FF80BD713B8
call      qword ptr [r11]
M01_L14
 
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CountLongCount()
push      rbx
sub       rsp,20
mov       rbx,rcx
mov       rdx,[rbx+190]
mov       rcx,offset MD_System.Linq.Enumerable.LongCount[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.IEnumerable`1>)
call      qword ptr [7FF80C8B7FA8]; System.Linq.Enumerable.LongCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       rcx,[rbx+18]
mov       [rcx+18],rax
add       rsp,20
pop       rbx
ret
 
System.Linq.Enumerable.LongCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rbx,rdx
test      rbx,rbx
je        near ptr M01_L12
xor       esi,esi
mov       rdx,[rcx+10]
mov       r11,[rdx+18]
test      r11,r11
je        near ptr M01_L09
M01_L00
 
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-38],rbx
mov       rdi,[rbx]
mov       r14,offset MT_System.Collections.Generic.List`1+Enumerator[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
jmp       short M01_L02
M01_L01
 
add       rsi,1
jo        near ptr M01_L07
M01_L02
 
cmp       rdi,r14
jne       short M01_L04
lea       r15,[rbx+8]
mov       rcx,[r15]
mov       [rbp-40],rcx
mov       edx,[r15+14]
cmp       edx,[rcx+14]
jne       short M01_L05
mov       edx,[r15+10]
cmp       edx,[rcx+10]
jae       short M01_L06
lea       rcx,[r15+8]
mov       rax,[rbp-40]
mov       rax,[rax+8]
cmp       edx,[rax+8]
jae       short M01_L03
mov       edx,edx
mov       rdx,[rax+rdx*8+10]
call      CORINFO_HELP_CHECKED_ASSIGN_REF
inc       dword ptr [r15+10]
jmp       short M01_L01
M01_L03
 
call      CORINFO_HELP_RNGCHKFAIL
M01_L04
 
mov       rcx,rbx
mov       r11,7FF80BD71398
call      qword ptr [r11]
test      eax,eax
jne       short M01_L01
jmp       short M01_L10
M01_L05
 
mov       ecx,[r15+14]
mov       r11,[r15]
cmp       ecx,[r11+14]
jne       short M01_L08
M01_L06
 
mov       rcx,[r15]
mov       ecx,[rcx+10]
inc       ecx
mov       [r15+10],ecx
xor       ecx,ecx
mov       [r15+8],rcx
jmp       short M01_L10
M01_L07
 
call      CORINFO_HELP_OVERFLOW
M01_L08
 
call      qword ptr [7FF80C0EEFB8]
int       3
M01_L09
 
mov       rdx,7FF80C94AC40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr M01_L00
M01_L10
 
cmp       rdi,r14
jne       short M01_L13
M01_L11
 
mov       rax,rsi
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
M01_L12
 
mov       ecx,10
call      qword ptr [7FF80C114F30]
int       3
M01_L13
 
mov       rcx,rbx
mov       r11,7FF80BD713A0
call      qword ptr [r11]
jmp       short M01_L11
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-38],0
je        short M01_L14
mov       rbx,[rbp-38]
mov       rdi,[rbx]
mov       r14,offset MT_System.Collections.Generic.List`1+Enumerator[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
cmp       rdi,r14
je        short M01_L14
mov       rcx,rbx
mov       r11,7FF80BD713A0
call      qword ptr [r11]
M01_L14
 
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToObservableCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L00
mov       rcx,offset MT_System.Collections.ObjectModel.ObservableCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80C726FD0]; System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.List`1)
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2C7588]
mov       rcx,23D02937818
mov       rdx,23D02930210
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,23D02930008
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2C76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C220CD8
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C220CD8
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C24CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2C72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C116670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2C72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C116670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rbx,rcx
mov       rcx,rbx
mov       rsi,rdx
test      rsi,rsi
je        short M01_L02
mov       rcx,[rcx]
mov       rdx,[rcx+30]
mov       rdx,[rdx+8]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short M01_L00
jmp       short M01_L01
M01_L00
 
mov       rdx,7FF80C71C970
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rdx,rax
M01_L01
 
mov       rcx,rdx
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80BF6DFC8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
lea       rcx,[rbx+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L02
 
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       ecx,3CB
mov       rdx,7FF80C734BA8
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FF80C116640]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M02_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M02_L02
test      rbx,rbx
je        short M02_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M02_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M02_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L01
 
call      qword ptr [7FF80C0EEF10]
int       3
M02_L02
 
test      rbx,rbx
je        short M02_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M02_L04
M02_L03
 
mov       rax,23D02930008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M03_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M03_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M03_L01
M03_L00
 
cmp       dword ptr [rbp-4],0
jne       short M03_L01
call      qword ptr [7FF80C2C76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C24CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2C78B8]
M03_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M03_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M03_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M04_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M04_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M04_L04
jmp       short M04_L01
M04_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M04_L04
M04_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M04_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M04_L04
jmp       short M04_L03
M04_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M04_L04
M04_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M04_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToObservableCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L00
mov       rcx,offset MT_System.Collections.ObjectModel.ObservableCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80C76E4D8]; System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.List`1)
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2B7588]
mov       rcx,20D919C7818
mov       rdx,20D919C0210
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,20D919C0008
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2B76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C2111B8
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C2111B8
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C23CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2B72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2B7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C106670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2B72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C106670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rbx,rcx
mov       rcx,rbx
mov       rsi,rdx
test      rsi,rsi
je        short M01_L02
mov       rcx,[rcx]
mov       rdx,[rcx+30]
mov       rdx,[rdx+8]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short M01_L00
jmp       short M01_L01
M01_L00
 
mov       rdx,7FF80C9156C0
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rdx,rax
M01_L01
 
mov       rcx,rdx
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80BF5DFC8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
lea       rcx,[rbx+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L02
 
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       ecx,3CB
mov       rdx,7FF80C777FB8
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FF80C106640]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M02_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M02_L02
test      rbx,rbx
je        short M02_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M02_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M02_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L01
 
call      qword ptr [7FF80C0DEF10]
int       3
M02_L02
 
test      rbx,rbx
je        short M02_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M02_L04
M02_L03
 
mov       rax,20D919C0008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEA6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M03_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEA6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M03_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M03_L01
M03_L00
 
cmp       dword ptr [rbp-4],0
jne       short M03_L01
call      qword ptr [7FF80C2B76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C23CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2B78B8]
M03_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M03_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M03_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M04_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M04_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M04_L04
jmp       short M04_L01
M04_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M04_L04
M04_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M04_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M04_L04
jmp       short M04_L03
M04_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M04_L04
M04_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M04_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToObservableCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L00
mov       rcx,offset MT_System.Collections.ObjectModel.ObservableCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80C75C600]; System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.List`1)
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2A7588]
mov       rcx,208B94A7818
mov       rdx,208B94A0210
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,208B94A0008
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2A76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C22CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2A72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2A7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C0F6670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2A72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C0F6670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rbx,rcx
mov       rcx,rbx
mov       rsi,rdx
test      rsi,rsi
je        short M01_L02
mov       rcx,[rcx]
mov       rdx,[rcx+30]
mov       rdx,[rdx+8]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short M01_L01
M01_L00
 
mov       rcx,rdx
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80BF4DFC8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
lea       rcx,[rbx+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L01
 
mov       rdx,7FF80C8DBBF8
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rdx,rax
jmp       short M01_L00
M01_L02
 
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       ecx,3CB
mov       rdx,7FF80C7604F0
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FF80C0F6640]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M02_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M02_L02
test      rbx,rbx
je        short M02_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M02_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M02_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF45B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF45B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L01
 
call      qword ptr [7FF80C0CEF10]
int       3
M02_L02
 
test      rbx,rbx
je        short M02_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M02_L04
M02_L03
 
mov       rax,208B94A0008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BE96670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M03_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BE96670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M03_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M03_L01
M03_L00
 
cmp       dword ptr [rbp-4],0
jne       short M03_L01
call      qword ptr [7FF80C2A76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C22CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2A78B8]
M03_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M03_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M03_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M04_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M04_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M04_L04
jmp       short M04_L01
M04_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M04_L04
M04_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M04_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M04_L04
jmp       short M04_L03
M04_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M04_L04
M04_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M04_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToObservableCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L00
mov       rcx,offset MT_System.Collections.ObjectModel.ObservableCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80C77C2D0]; System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.List`1)
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2C7588]
mov       rcx,2E725227818
mov       rdx,2E725220210
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,2E725220008
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2C76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C24CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2C72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C116670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2C72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C116670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rbx,rcx
mov       rcx,rbx
mov       rsi,rdx
test      rsi,rsi
je        short M01_L02
mov       rcx,[rcx]
mov       rdx,[rcx+30]
mov       rdx,[rdx+8]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short M01_L01
M01_L00
 
mov       rcx,rdx
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80BF6DFC8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
lea       rcx,[rbx+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L01
 
mov       rdx,7FF80C91B5C0
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rdx,rax
jmp       short M01_L00
M01_L02
 
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       ecx,3CB
mov       rdx,7FF80C7802A8
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FF80C116640]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M02_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M02_L02
test      rbx,rbx
je        short M02_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M02_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M02_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L01
 
call      qword ptr [7FF80C0EEF10]
int       3
M02_L02
 
test      rbx,rbx
je        short M02_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M02_L04
M02_L03
 
mov       rax,2E725220008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M03_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M03_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M03_L01
M03_L00
 
cmp       dword ptr [rbp-4],0
jne       short M03_L01
call      qword ptr [7FF80C2C76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C24CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2C78B8]
M03_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M03_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M03_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M04_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M04_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M04_L04
jmp       short M04_L01
M04_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M04_L04
M04_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M04_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M04_L04
jmp       short M04_L03
M04_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M04_L04
M04_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M04_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToObservableCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L00
mov       rcx,offset MT_System.Collections.ObjectModel.ObservableCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80C80F978]; System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.List`1)
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2C7588]
mov       rcx,1F4507F7818
mov       rdx,1F4507F0210
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,1F4507F0008
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2C76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C2211B8
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C2211B8
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C24CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2C72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C116670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2C72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C116670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rbx,rcx
mov       rcx,rbx
mov       rsi,rdx
test      rsi,rsi
je        short M01_L02
mov       rcx,[rcx]
mov       rdx,[rcx+30]
mov       rdx,[rdx+8]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short M01_L01
M01_L00
 
mov       rcx,rdx
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80BF6DFC8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
lea       rcx,[rbx+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L01
 
mov       rdx,7FF80C950CF0
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rdx,rax
jmp       short M01_L00
M01_L02
 
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       ecx,3CB
mov       rdx,7FF80C81CA28
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FF80C116640]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M02_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M02_L02
test      rbx,rbx
je        short M02_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M02_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M02_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L01
 
call      qword ptr [7FF80C0EEF10]
int       3
M02_L02
 
test      rbx,rbx
je        short M02_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M02_L04
M02_L03
 
mov       rax,1F4507F0008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M03_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M03_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M03_L01
M03_L00
 
cmp       dword ptr [rbp-4],0
jne       short M03_L01
call      qword ptr [7FF80C2C76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C24CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2C78B8]
M03_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M03_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M03_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M04_L04
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M04_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M04_L06
jmp       short M04_L01
M04_L00
 
call      qword ptr [7FF80C8979D8]
test      eax,eax
jne       short M04_L06
M04_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M04_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M04_L05
jmp       short M04_L03
M04_L02
 
call      qword ptr [7FF80C8979D8]
test      eax,eax
jne       short M04_L05
M04_L03
 
mov       rcx,7FF80C8A4378
call      CORINFO_HELP_COUNTPROFILE32
M04_L04
 
mov       rcx,7FF80C8A437C
call      CORINFO_HELP_COUNTPROFILE32
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M04_L05
 
mov       rcx,7FF80C8A4380
call      CORINFO_HELP_COUNTPROFILE32
M04_L06
 
mov       rcx,7FF80C8A4384
call      CORINFO_HELP_COUNTPROFILE32
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEB73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToObservableCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L00
mov       rcx,offset MT_System.Collections.ObjectModel.ObservableCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80C8A7978]; System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.List`1)
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2C7588]
mov       rcx,2FCBD1D7818
mov       rdx,2FCBD1D0210
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,2FCBD1D0008
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2C76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C24CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2C72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C116670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2C72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C116670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rbx,rcx
mov       rcx,rbx
mov       rsi,rdx
test      rsi,rsi
je        short M01_L02
mov       rcx,[rcx]
mov       rdx,[rcx+30]
mov       rdx,[rdx+8]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short M01_L01
M01_L00
 
mov       rcx,rdx
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80BF6DFC8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
lea       rcx,[rbx+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L01
 
mov       rdx,7FF80C966108
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rdx,rax
jmp       short M01_L00
M01_L02
 
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       ecx,3CB
mov       rdx,7FF80C88F378
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FF80C116640]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M02_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M02_L02
test      rbx,rbx
je        short M02_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M02_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M02_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L01
 
call      qword ptr [7FF80C0EEF10]
int       3
M02_L02
 
test      rbx,rbx
je        short M02_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M02_L04
M02_L03
 
mov       rax,2FCBD1D0008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M03_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M03_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M03_L01
M03_L00
 
cmp       dword ptr [rbp-4],0
jne       short M03_L01
call      qword ptr [7FF80C2C76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C24CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2C78B8]
M03_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M03_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M03_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M04_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M04_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M04_L04
jmp       short M04_L01
M04_L00
 
call      qword ptr [7FF80C68CA20]
test      eax,eax
jne       short M04_L04
M04_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M04_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M04_L04
jmp       short M04_L03
M04_L02
 
call      qword ptr [7FF80C68CA20]
test      eax,eax
jne       short M04_L04
M04_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M04_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEB73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToObservableCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L00
mov       rcx,offset MT_System.Collections.ObjectModel.ObservableCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80C8A7228]; System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.List`1)
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2B6EC8]
mov       rcx,2387DBC7818
mov       rdx,2387DBC0210
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,2387DBC0008
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2B6FE8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C23CA08]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2B6BE0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2B7168]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C106670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2B6BE0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C106670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rbx,rcx
mov       rcx,rbx
mov       rsi,rdx
test      rsi,rsi
je        short M01_L02
mov       rcx,[rcx]
mov       rdx,[rcx+30]
mov       rdx,[rdx+8]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short M01_L01
M01_L00
 
mov       rcx,rdx
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80BF5DFC8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
lea       rcx,[rbx+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L01
 
mov       rdx,7FF80C960458
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rdx,rax
jmp       short M01_L00
M01_L02
 
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       ecx,3CB
mov       rdx,7FF80C8B0990
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FF80C106640]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M02_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M02_L02
test      rbx,rbx
je        short M02_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M02_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M02_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L01
 
call      qword ptr [7FF80C0DEF10]
int       3
M02_L02
 
test      rbx,rbx
je        short M02_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M02_L04
M02_L03
 
mov       rax,2387DBC0008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEA6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M03_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEA6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M03_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M03_L01
M03_L00
 
cmp       dword ptr [rbp-4],0
jne       short M03_L01
call      qword ptr [7FF80C2B6FE8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C23CA50]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2B71F8]
M03_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M03_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M03_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M04_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M04_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M04_L04
jmp       short M04_L01
M04_L00
 
call      qword ptr [7FF80C676A00]
test      eax,eax
jne       short M04_L04
M04_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M04_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M04_L04
jmp       short M04_L03
M04_L02
 
call      qword ptr [7FF80C676A00]
test      eax,eax
jne       short M04_L04
M04_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M04_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEA73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToObservableCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L00
mov       rcx,offset MT_System.Collections.ObjectModel.ObservableCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80C8C7978]; System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.List`1)
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2D6EC8]
mov       rcx,1FEFDCB7818
mov       rdx,1FEFDCB0210
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,1FEFDCB0008
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2D6FE8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C25CA08]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2D6BE0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7168]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C126670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2D6BE0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C126670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rbx,rcx
mov       rcx,rbx
mov       rsi,rdx
test      rsi,rsi
je        short M01_L02
mov       rcx,[rcx]
mov       rdx,[rcx+30]
mov       rdx,[rdx+8]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short M01_L01
M01_L00
 
mov       rcx,rdx
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80BF7DFC8]; System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
lea       rcx,[rbx+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L01
 
mov       rdx,7FF80C95E430
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rdx,rax
jmp       short M01_L00
M01_L02
 
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       ecx,3CB
mov       rdx,7FF80C8D6C50
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FF80C126640]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M02_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M02_L02
test      rbx,rbx
je        short M02_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M02_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M02_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L01
 
call      qword ptr [7FF80C0FEF10]
int       3
M02_L02
 
test      rbx,rbx
je        short M02_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M02_L04
M02_L03
 
mov       rax,1FEFDCB0008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M02_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M03_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M03_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M03_L01
M03_L00
 
cmp       dword ptr [rbp-4],0
jne       short M03_L01
call      qword ptr [7FF80C2D6FE8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C25CA50]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2D71F8]
M03_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M03_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M03_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M04_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M04_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M04_L04
jmp       short M04_L01
M04_L00
 
call      qword ptr [7FF80C6A79D8]
test      eax,eax
jne       short M04_L04
M04_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M04_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M04_L04
jmp       short M04_L03
M04_L02
 
call      qword ptr [7FF80C6A79D8]
test      eax,eax
jne       short M04_L04
M04_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M04_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEC73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToReadOnlyCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L00
mov       rcx,offset MT_System.Collections.ObjectModel.ReadOnlyCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
lea       rcx,[rdi+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2D7588]
mov       rcx,20167187818
mov       rdx,20167180210
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,20167180008
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2D76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C25CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2D72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C126670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2D72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C126670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0FEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,20167180008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2D76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C25CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2D78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToReadOnlyCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L00
mov       rcx,offset MT_System.Collections.ObjectModel.ReadOnlyCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
lea       rcx,[rdi+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2B7588]
mov       rcx,2400A5D7818
mov       rdx,2400A5D0210
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,2400A5D0008
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2B76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C2111B8
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C2111B8
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C23CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2B72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2B7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C106670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2B72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C106670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0DEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,2400A5D0008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEA6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEA6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2B76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C23CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2B78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToReadOnlyCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L00
mov       rcx,offset MT_System.Collections.ObjectModel.ReadOnlyCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
lea       rcx,[rdi+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2C6EC8]
mov       rcx,2CAE89D7818
mov       rdx,2CAE89D0210
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,2CAE89D0008
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2C6FE8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C24CA08]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2C6BE0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7168]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C116670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2C6BE0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C116670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF65B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0EEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,2CAE89D0008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEB6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2C6FE8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C24CA50]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2C71F8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToReadOnlyCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L00
mov       rcx,offset MT_System.Collections.ObjectModel.ReadOnlyCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
lea       rcx,[rdi+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2B7588]
mov       rcx,1E18F7D7818
mov       rdx,1E18F7D0210
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,1E18F7D0008
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2B76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C23CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2B72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2B7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C106670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2B72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C106670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF55B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0DEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,1E18F7D0008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEA6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEA6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2B76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C23CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2B78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,[7FF85629E6E0]
test      byte ptr [rax+rcx],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF856285318]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF856281480]
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToReadOnlyCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L00
mov       rcx,offset MT_System.Collections.ObjectModel.ReadOnlyCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
lea       rcx,[rdi+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2D7588]
mov       rcx,1D112DD7818
mov       rdx,1D112DD0210
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,1D112DD0008
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2D76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C25CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2D72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C126670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2D72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C126670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0FEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,1D112DD0008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2D76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C25CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2D78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L04
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L06
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF80C8A6208]
test      eax,eax
jne       short M03_L06
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L05
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF80C8A6208]
test      eax,eax
jne       short M03_L05
M03_L03
 
mov       rcx,7FF80C89B898
call      CORINFO_HELP_COUNTPROFILE32
M03_L04
 
mov       rcx,7FF80C89B89C
call      CORINFO_HELP_COUNTPROFILE32
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L05
 
mov       rcx,7FF80C89B8A0
call      CORINFO_HELP_COUNTPROFILE32
M03_L06
 
mov       rcx,7FF80C89B8A4
call      CORINFO_HELP_COUNTPROFILE32
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEC73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToReadOnlyCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L00
mov       rcx,offset MT_System.Collections.ObjectModel.ReadOnlyCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
lea       rcx,[rdi+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2E7588]
mov       rcx,1EFD5997818
mov       rdx,1EFD5990210
call      qword ptr [7FF80BED6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,1EFD5990008
call      qword ptr [7FF80BED6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2E76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C240928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C240928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C26CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2E72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2E7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C136670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BED7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2E72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C136670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF85B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF85B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C10EF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,1EFD5990008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BED6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BED6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2E76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C26CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2E78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BED7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF80C6BD200]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF80C6BD200]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BED73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToReadOnlyCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L00
mov       rcx,offset MT_System.Collections.ObjectModel.ReadOnlyCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
lea       rcx,[rdi+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2D7588]
mov       rcx,1B0457F7818
mov       rdx,1B0457F0210
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,1B0457F0008
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2D76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C25CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2D72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C126670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2D72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C126670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0FEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,1B0457F0008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2D76A8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C25CDE0]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2D78B8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF80C6AC1E0]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF80C6AC1E0]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEC73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToReadOnlyCollection()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rsi,[rbx+190]
test      rsi,rsi
je        short M00_L00
mov       rcx,offset MT_System.Collections.ObjectModel.ReadOnlyCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
lea       rcx,[rdi+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       [rsp+28],rdi
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M00_L00
 
call      qword ptr [7FF80C2D6EC8]
mov       rcx,2B909367818
mov       rdx,2B909360210
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,2B909360008
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M00_L01
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M00_L02
M00_L01
 
mov       ecx,1
M00_L02
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M00_L03
call      qword ptr [7FF80C2D6FE8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C25CA08]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2D6BE0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7168]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C126670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M00_L03
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2D6BE0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C126670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 
System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       rbx,rdx
test      rsi,rsi
je        near ptr M01_L02
mov       edi,[rsi+8]
test      edi,edi
je        short M01_L02
test      rbx,rbx
je        short M01_L00
mov       ebp,[rbx+8]
test      ebp,ebp
je        short M01_L00
mov       r14d,edi
lea       ecx,[r14+rbp]
test      ecx,ecx
jl        short M01_L01
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15],r15b
lea       rcx,[r15+0C]
lea       rdx,[rsi+0C]
mov       r8d,edi
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rbx+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FF80BF75B78]; System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L00
 
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L01
 
call      qword ptr [7FF80C0FEF10]
int       3
M01_L02
 
test      rbx,rbx
je        short M01_L03
mov       ebp,[rbx+8]
xor       eax,eax
test      ebp,ebp
sete      al
test      eax,eax
je        short M01_L04
M01_L03
 
mov       rax,2B909360008
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
M01_L04
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
 
DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rbp
sub       rsp,40
lea       rbp,[rsp+40]
vxorps    xmm4,xmm4,xmm4
vmovdqu   xmmword ptr [rbp-18],xmm4
xor       eax,eax
mov       [rbp-8],rax
mov       [rbp+10],rcx
mov       [rbp+18],edx
mov       [rbp+20],r8
mov       [rbp+28],r9
mov       rcx,[rbp+10]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
xor       ecx,ecx
test      eax,eax
sete      cl
mov       [rbp-4],ecx
cmp       dword ptr [rbp-4],0
jne       short M02_L00
mov       rcx,[rbp+20]
call      qword ptr [7FF80BEC6670]; System.String.IsNullOrEmpty(System.String)
test      eax,eax
jne       short M02_L00
mov       rax,[rbp+20]
mov       [rbp+10],rax
jmp       short M02_L01
M02_L00
 
cmp       dword ptr [rbp-4],0
jne       short M02_L01
call      qword ptr [7FF80C2D6FE8]
mov       [rbp-10],rax
mov       rdx,[rbp-10]
mov       rcx,[rbp+28]
call      qword ptr [7FF80C25CA50]
mov       [rbp-18],rax
mov       rcx,[rbp-18]
mov       rdx,[rbp+30]
call      qword ptr [7FF80C2D71F8]
M02_L01
 
mov       eax,[rbp+18]
movzx     eax,al
test      eax,eax
jne       short M02_L02
mov       rax,[rbp+10]
add       rsp,40
pop       rbp
ret
M02_L02
 
mov       rcx,[rbp+10]
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
nop
add       rsp,40
pop       rbp
ret
 
System.String.Trim()
push      rsi
push      rbx
sub       rsp,28
mov       rbx,rcx
mov       esi,[rbx+8]
test      esi,esi
je        short M03_L03
movzx     ecx,word ptr [rbx+0C]
cmp       ecx,100
jae       short M03_L00
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L01
M03_L00
 
call      qword ptr [7FF80C6A69E8]
test      eax,eax
jne       short M03_L04
M03_L01
 
dec       esi
mov       ecx,esi
movzx     ecx,word ptr [rbx+rcx*2+0C]
cmp       ecx,100
jae       short M03_L02
mov       rax,7FF855822C00
test      byte ptr [rcx+rax],80
jne       short M03_L04
jmp       short M03_L03
M03_L02
 
call      qword ptr [7FF80C6A69E8]
test      eax,eax
jne       short M03_L04
M03_L03
 
mov       rax,rbx
add       rsp,28
pop       rbx
pop       rsi
ret
M03_L04
 
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FF80BEC73F0]; System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
nop
add       rsp,28
pop       rbx
pop       rsi
ret
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToReadOnlyObservableCollection()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rdx,[rbx+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>)
call      qword ptr [7FF80C77C168]; DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       [rsp+28],rax
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
 
DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rbx,rcx
mov       rsi,rdx
test      rsi,rsi
je        short M01_L04
mov       rcx,[rbx+10]
mov       rdi,[rcx+18]
test      rdi,rdi
je        short M01_L02
M01_L00
 
mov       rcx,[rbx+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L03
M01_L01
 
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80C77C8E8]; DotNetTips.Spargine.Extensions.ListExtensions.ToObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C77C000]; System.Collections.ObjectModel.ReadOnlyObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.ObjectModel.ObservableCollection`1)
mov       rax,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L02
 
mov       rcx,rbx
mov       rdx,7FF80C75D5B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdi,rax
jmp       short M01_L00
M01_L03
 
mov       rcx,rbx
mov       rdx,7FF80C75D728
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short M01_L01
M01_L04
 
call      qword ptr [7FF80C2C7588]
mov       rcx,2DD3ADF7818
mov       rdx,2DD3ADF0210
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,2DD3ADF0008
call      qword ptr [7FF80BEB6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M01_L05
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M01_L06
M01_L05
 
mov       ecx,1
M01_L06
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M01_L07
call      qword ptr [7FF80C2C76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C220928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C24CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2C72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2C7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C116670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M01_L07
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEB7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2C72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C116670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToReadOnlyObservableCollection()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rdx,[rbx+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>)
call      qword ptr [7FF80C78C168]; DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       [rsp+28],rax
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
 
DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rbx,rcx
mov       rsi,rdx
test      rsi,rsi
je        short M01_L04
mov       rcx,[rbx+10]
mov       rdi,[rcx+18]
test      rdi,rdi
je        short M01_L02
M01_L00
 
mov       rcx,[rbx+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L03
M01_L01
 
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80C78C8E8]; DotNetTips.Spargine.Extensions.ListExtensions.ToObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C78C000]; System.Collections.ObjectModel.ReadOnlyObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.ObjectModel.ObservableCollection`1)
mov       rax,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L02
 
mov       rcx,rbx
mov       rdx,7FF80C76CEB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdi,rax
jmp       short M01_L00
M01_L03
 
mov       rcx,rbx
mov       rdx,7FF80C76D028
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short M01_L01
M01_L04
 
call      qword ptr [7FF80C2D7588]
mov       rcx,23283957818
mov       rdx,23283950210
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,23283950008
call      qword ptr [7FF80BEC6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M01_L05
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M01_L06
M01_L05
 
mov       ecx,1
M01_L06
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M01_L07
call      qword ptr [7FF80C2D76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C25CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2D72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C126670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M01_L07
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2D72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C126670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToReadOnlyObservableCollection()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rdx,[rbx+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>)
call      qword ptr [7FF80C737978]; DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       [rsp+28],rax
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
 
DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rbx,rcx
mov       rsi,rdx
test      rsi,rsi
je        short M01_L04
mov       rcx,[rbx+10]
mov       rdi,[rcx+18]
test      rdi,rdi
je        short M01_L02
M01_L00
 
mov       rcx,[rbx+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L03
M01_L01
 
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80C73C720]; DotNetTips.Spargine.Extensions.ListExtensions.ToObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C737810]; System.Collections.ObjectModel.ReadOnlyObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.ObjectModel.ObservableCollection`1)
mov       rax,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L02
 
mov       rcx,rbx
mov       rdx,7FF80C72B278
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdi,rax
jmp       short M01_L00
M01_L03
 
mov       rcx,rbx
mov       rdx,7FF80C72B3E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short M01_L01
M01_L04
 
call      qword ptr [7FF80C2D7588]
mov       rcx,1D514AA7818
mov       rdx,1D514AA0210
call      qword ptr [7FF80BEC6B08]
mov       rcx,rax
mov       rdx,1D514AA0008
call      qword ptr [7FF80BEC6B08]
test      rax,rax
je        short M01_L05
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M01_L06
M01_L05
 
mov       ecx,1
M01_L06
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M01_L07
call      qword ptr [7FF80C2D76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C230928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C25CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2D72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2D7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C126670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M01_L07
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEC7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2D72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C126670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToReadOnlyObservableCollection()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rdx,[rbx+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>)
call      qword ptr [7FF80C76C600]; DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       [rsp+28],rax
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
 
DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rbx,rcx
mov       rsi,rdx
test      rsi,rsi
je        short M01_L04
mov       rcx,[rbx+10]
mov       rdi,[rcx+18]
test      rdi,rdi
je        short M01_L02
M01_L00
 
mov       rcx,[rbx+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L03
M01_L01
 
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80C76CD80]; DotNetTips.Spargine.Extensions.ListExtensions.ToObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C76C498]; System.Collections.ObjectModel.ReadOnlyObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.ObjectModel.ObservableCollection`1)
mov       rax,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L02
 
mov       rcx,rbx
mov       rdx,7FF80C74CE58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdi,rax
jmp       short M01_L00
M01_L03
 
mov       rcx,rbx
mov       rdx,7FF80C74CFC8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short M01_L01
M01_L04
 
call      qword ptr [7FF80C2B7588]
mov       rcx,1935BA87818
mov       rdx,1935BA80210
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,1935BA80008
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M01_L05
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M01_L06
M01_L05
 
mov       ecx,1
M01_L06
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M01_L07
call      qword ptr [7FF80C2B76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C23CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2B72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2B7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C106670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M01_L07
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2B72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C106670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToReadOnlyObservableCollection()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rdx,[rbx+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>)
call      qword ptr [7FF80C83F228]; DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       [rsp+28],rax
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
 
DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rbx,rcx
mov       rsi,rdx
test      rsi,rsi
je        short M01_L04
mov       rcx,[rbx+10]
mov       rdi,[rcx+18]
test      rdi,rdi
je        short M01_L02
M01_L00
 
mov       rcx,[rbx+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L03
M01_L01
 
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80C83F9A8]; DotNetTips.Spargine.Extensions.ListExtensions.ToObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C83F0C0]; System.Collections.ObjectModel.ReadOnlyObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.ObjectModel.ObservableCollection`1)
mov       rax,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L02
 
mov       rcx,rbx
mov       rdx,7FF80C82BD50
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdi,rax
jmp       short M01_L00
M01_L03
 
mov       rcx,rbx
mov       rdx,7FF80C82BEC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short M01_L01
M01_L04
 
call      qword ptr [7FF80C2E6EC8]
mov       rcx,1B44F0A7818
mov       rdx,1B44F0A0210
call      qword ptr [7FF80BED6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,1B44F0A0008
call      qword ptr [7FF80BED6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M01_L05
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M01_L06
M01_L05
 
mov       ecx,1
M01_L06
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M01_L07
call      qword ptr [7FF80C2E6FE8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C240928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C240928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C26CA08]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2E6BE0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2E7168]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C136670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M01_L07
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BED7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2E6BE0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C136670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToReadOnlyObservableCollection()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rdx,[rbx+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>)
call      qword ptr [7FF80C887AF8]; DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       [rsp+28],rax
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
 
DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rbx,rcx
mov       rsi,rdx
test      rsi,rsi
je        short M01_L04
mov       rcx,[rbx+10]
mov       rdi,[rcx+18]
test      rdi,rdi
je        short M01_L02
M01_L00
 
mov       rcx,[rbx+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L03
M01_L01
 
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80C88C720]; DotNetTips.Spargine.Extensions.ListExtensions.ToObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C887990]; System.Collections.ObjectModel.ReadOnlyObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.ObjectModel.ObservableCollection`1)
mov       rax,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L02
 
mov       rcx,rbx
mov       rdx,7FF80C877728
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdi,rax
jmp       short M01_L00
M01_L03
 
mov       rcx,rbx
mov       rdx,7FF80C877898
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short M01_L01
M01_L04
 
call      qword ptr [7FF80C2A7588]
mov       rcx,1CED9847818
mov       rdx,1CED9840210
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,1CED9840008
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M01_L05
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M01_L06
M01_L05
 
mov       ecx,1
M01_L06
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M01_L07
call      qword ptr [7FF80C2A76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C22CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2A72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2A7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C0F6670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M01_L07
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2A72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C0F6670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToReadOnlyObservableCollection()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rdx,[rbx+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>)
call      qword ptr [7FF80C8A7CA8]; DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       [rsp+28],rax
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
 
DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rbx,rcx
mov       rsi,rdx
test      rsi,rsi
je        short M01_L04
mov       rcx,[rbx+10]
mov       rdi,[rcx+18]
test      rdi,rdi
je        short M01_L02
M01_L00
 
mov       rcx,[rbx+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L03
M01_L01
 
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80C8AC720]; DotNetTips.Spargine.Extensions.ListExtensions.ToObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C8A7B40]; System.Collections.ObjectModel.ReadOnlyObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.ObjectModel.ObservableCollection`1)
mov       rax,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L02
 
mov       rcx,rbx
mov       rdx,7FF80C8979C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdi,rax
jmp       short M01_L00
M01_L03
 
mov       rcx,rbx
mov       rdx,7FF80C897B30
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short M01_L01
M01_L04
 
call      qword ptr [7FF80C2B7588]
mov       rcx,20DE44C7818
mov       rdx,20DE44C0210
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,20DE44C0008
call      qword ptr [7FF80BEA6B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M01_L05
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M01_L06
M01_L05
 
mov       ecx,1
M01_L06
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M01_L07
call      qword ptr [7FF80C2B76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C210928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C23CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2B72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2B7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C106670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M01_L07
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BEA7318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2B72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C106670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.ToReadOnlyObservableCollection()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rdx,[rbx+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.List`1>)
call      qword ptr [7FF80C897978]; DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       [rsp+28],rax
mov       rbx,[rbx+18]
mov       rdx,[rsp+28]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [rbx+8],rax
add       rsp,30
pop       rbx
ret
 
DotNetTips.Spargine.Extensions.ListExtensions.ToReadOnlyObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rbx,rcx
mov       rsi,rdx
test      rsi,rsi
je        short M01_L04
mov       rcx,[rbx+10]
mov       rdi,[rcx+18]
test      rdi,rdi
je        short M01_L02
M01_L00
 
mov       rcx,[rbx+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L03
M01_L01
 
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FF80C89C720]; DotNetTips.Spargine.Extensions.ListExtensions.ToObservableCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.List`1)
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C897810]; System.Collections.ObjectModel.ReadOnlyObservableCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.ObjectModel.ObservableCollection`1)
mov       rax,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
M01_L02
 
mov       rcx,rbx
mov       rdx,7FF80C887D60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdi,rax
jmp       short M01_L00
M01_L03
 
mov       rcx,rbx
mov       rdx,7FF80C887ED0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short M01_L01
M01_L04
 
call      qword ptr [7FF80C2A7588]
mov       rcx,22DD8A47818
mov       rdx,22DD8A40210
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       rdx,22DD8A40008
call      qword ptr [7FF80BE96B08]; System.String.Concat(System.String, System.String)
test      rax,rax
je        short M01_L05
xor       ecx,ecx
cmp       dword ptr [rax+8],0
sete      cl
jmp       short M01_L06
M01_L05
 
mov       ecx,1
M01_L06
 
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       near ptr M01_L07
call      qword ptr [7FF80C2A76A8]
mov       rbx,rax
mov       ecx,770
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0B54
mov       rdx,7FF80C200928
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rsi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FF80C22CD98]; DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FF80C2A72A0]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FF80C2A7828]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FF80C0F6670]
mov       rcx,rdi
call      CORINFO_HELP_THROW
M01_L07
 
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FF80BE97318]; System.String.Trim()
mov       rbx,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
call      qword ptr [7FF80C2A72A0]
mov       r8,rax
mov       rdx,rbx
mov       rcx,rsi
call      qword ptr [7FF80C0F6670]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CountTryGetNonEnumeratedCount()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rdx,[rbx+190]
lea       r8,[rsp+28]
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.IEnumerable`1>, Int32 ByRef)
call      qword ptr [7FF80C6D7318]; System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
mov       eax,[rsp+28]
mov       rcx,[rbx+18]
mov       [rcx+38],eax
add       rsp,30
pop       rbx
ret
 
System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rbx,rcx
mov       rsi,rdx
mov       rdi,r8
test      rsi,rsi
je        near ptr M01_L11
mov       rcx,[rbx+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L00
jmp       short M01_L01
M01_L00
 
mov       rcx,rbx
mov       rdx,7FF80C909548
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L01
 
mov       rdx,rsi
call      qword ptr [7FF80BEA4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rbp,rax
test      rbp,rbp
je        short M01_L04
mov       rcx,[rbx+10]
cmp       qword ptr [rcx+8],38
jle       short M01_L02
mov       r11,[rcx+38]
test      r11,r11
je        short M01_L02
jmp       short M01_L03
M01_L02
 
mov       rcx,rbx
mov       rdx,7FF80C909608
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
M01_L03
 
mov       rcx,rbp
call      qword ptr [r11]
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L04
 
mov       rcx,[rbx+10]
mov       rcx,[rcx+28]
test      rcx,rcx
je        short M01_L05
jmp       short M01_L06
M01_L05
 
mov       rcx,rbx
mov       rdx,7FF80C909558
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L06
 
mov       rdx,rsi
call      qword ptr [7FF80BEA4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rbp,rax
test      rbp,rbp
je        short M01_L09
mov       rcx,[rbx+10]
cmp       qword ptr [rcx+8],30
jle       short M01_L07
mov       r11,[rcx+30]
test      r11,r11
je        short M01_L07
jmp       short M01_L08
M01_L07
 
mov       rcx,rbx
mov       rdx,7FF80C9095F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
M01_L08
 
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short M01_L09
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L09
 
mov       rdx,rsi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FF80BEA4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rax,rax
je        short M01_L10
mov       rcx,rax
mov       r11,7FF80BD60D90
call      qword ptr [r11]
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L10
 
xor       eax,eax
mov       [rdi],eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L11
 
mov       ecx,10
call      qword ptr [7FF80C104F30]
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CountTryGetNonEnumeratedCount()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rdx,[rbx+190]
lea       r8,[rsp+28]
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.IEnumerable`1>, Int32 ByRef)
call      qword ptr [7FF80C6FDA70]; System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
mov       eax,[rsp+28]
mov       rcx,[rbx+18]
mov       [rcx+38],eax
add       rsp,30
pop       rbx
ret
 
System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rbx,rcx
mov       rsi,rdx
mov       rdi,r8
test      rsi,rsi
je        near ptr M01_L11
mov       rcx,[rbx+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L00
jmp       short M01_L01
M01_L00
 
mov       rcx,rbx
mov       rdx,7FF80C933BC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L01
 
mov       rdx,rsi
call      qword ptr [7FF80BEC4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rbp,rax
test      rbp,rbp
je        short M01_L04
mov       rcx,[rbx+10]
cmp       qword ptr [rcx+8],38
jle       short M01_L02
mov       r11,[rcx+38]
test      r11,r11
je        short M01_L02
jmp       short M01_L03
M01_L02
 
mov       rcx,rbx
mov       rdx,7FF80C933C80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
M01_L03
 
mov       rcx,rbp
call      qword ptr [r11]
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L04
 
mov       rcx,[rbx+10]
mov       rcx,[rcx+28]
test      rcx,rcx
je        short M01_L05
jmp       short M01_L06
M01_L05
 
mov       rcx,rbx
mov       rdx,7FF80C933BD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L06
 
mov       rdx,rsi
call      qword ptr [7FF80BEC4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rbp,rax
test      rbp,rbp
je        short M01_L09
mov       rcx,[rbx+10]
cmp       qword ptr [rcx+8],30
jle       short M01_L07
mov       r11,[rcx+30]
test      r11,r11
je        short M01_L07
jmp       short M01_L08
M01_L07
 
mov       rcx,rbx
mov       rdx,7FF80C933C68
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
M01_L08
 
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short M01_L09
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L09
 
mov       rdx,rsi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FF80BEC4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rax,rax
je        short M01_L10
mov       rcx,rax
mov       r11,7FF80BD80DA0
call      qword ptr [r11]
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L10
 
xor       eax,eax
mov       [rdi],eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L11
 
mov       ecx,10
call      qword ptr [7FF80C124F30]
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CountTryGetNonEnumeratedCount()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rdx,[rbx+190]
lea       r8,[rsp+28]
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.IEnumerable`1>, Int32 ByRef)
call      qword ptr [7FF80C6E7318]; System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
mov       eax,[rsp+28]
mov       rcx,[rbx+18]
mov       [rcx+38],eax
add       rsp,30
pop       rbx
ret
 
System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rbx,rcx
mov       rsi,rdx
mov       rdi,r8
test      rsi,rsi
je        near ptr M01_L11
mov       rcx,[rbx+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L00
jmp       short M01_L01
M01_L00
 
mov       rcx,rbx
mov       rdx,7FF80C918D28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L01
 
mov       rdx,rsi
call      qword ptr [7FF80BEB4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rbp,rax
test      rbp,rbp
je        short M01_L04
mov       rcx,[rbx+10]
cmp       qword ptr [rcx+8],38
jle       short M01_L02
mov       r11,[rcx+38]
test      r11,r11
je        short M01_L02
jmp       short M01_L03
M01_L02
 
mov       rcx,rbx
mov       rdx,7FF80C918DE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
M01_L03
 
mov       rcx,rbp
call      qword ptr [r11]
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L04
 
mov       rcx,[rbx+10]
mov       rcx,[rcx+28]
test      rcx,rcx
je        short M01_L05
jmp       short M01_L06
M01_L05
 
mov       rcx,rbx
mov       rdx,7FF80C918D38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L06
 
mov       rdx,rsi
call      qword ptr [7FF80BEB4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rbp,rax
test      rbp,rbp
je        short M01_L09
mov       rcx,[rbx+10]
cmp       qword ptr [rcx+8],30
jle       short M01_L07
mov       r11,[rcx+30]
test      r11,r11
je        short M01_L07
jmp       short M01_L08
M01_L07
 
mov       rcx,rbx
mov       rdx,7FF80C918DD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
M01_L08
 
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short M01_L09
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L09
 
mov       rdx,rsi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FF80BEB4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rax,rax
je        short M01_L10
mov       rcx,rax
mov       r11,7FF80BD70D90
call      qword ptr [r11]
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L10
 
xor       eax,eax
mov       [rdi],eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L11
 
mov       ecx,10
call      qword ptr [7FF80C114F30]
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CountTryGetNonEnumeratedCount()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rdx,[rbx+190]
lea       r8,[rsp+28]
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.IEnumerable`1>, Int32 ByRef)
call      qword ptr [7FF80C6E7420]; System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
mov       eax,[rsp+28]
mov       rcx,[rbx+18]
mov       [rcx+38],eax
add       rsp,30
pop       rbx
ret
 
System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rbx,rcx
mov       rsi,rdx
mov       rdi,r8
test      rsi,rsi
je        near ptr M01_L11
mov       rcx,[rbx+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L00
jmp       short M01_L01
M01_L00
 
mov       rcx,rbx
mov       rdx,7FF80C919840
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L01
 
mov       rdx,rsi
call      qword ptr [7FF80BEB4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rbp,rax
test      rbp,rbp
je        short M01_L04
mov       rcx,[rbx+10]
cmp       qword ptr [rcx+8],38
jle       short M01_L02
mov       r11,[rcx+38]
test      r11,r11
je        short M01_L02
jmp       short M01_L03
M01_L02
 
mov       rcx,rbx
mov       rdx,7FF80C919900
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
M01_L03
 
mov       rcx,rbp
call      qword ptr [r11]
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L04
 
mov       rcx,[rbx+10]
mov       rcx,[rcx+28]
test      rcx,rcx
je        short M01_L05
jmp       short M01_L06
M01_L05
 
mov       rcx,rbx
mov       rdx,7FF80C919850
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L06
 
mov       rdx,rsi
call      qword ptr [7FF80BEB4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rbp,rax
test      rbp,rbp
je        short M01_L09
mov       rcx,[rbx+10]
cmp       qword ptr [rcx+8],30
jle       short M01_L07
mov       r11,[rcx+30]
test      r11,r11
je        short M01_L07
jmp       short M01_L08
M01_L07
 
mov       rcx,rbx
mov       rdx,7FF80C9198E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
M01_L08
 
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short M01_L09
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L09
 
mov       rdx,rsi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FF80BEB4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rax,rax
je        short M01_L10
mov       rcx,rax
mov       r11,7FF80BD70D90
call      qword ptr [r11]
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L10
 
xor       eax,eax
mov       [rdi],eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L11
 
mov       ecx,10
call      qword ptr [7FF80C114F30]
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CountTryGetNonEnumeratedCount()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rdx,[rbx+190]
lea       r8,[rsp+28]
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.IEnumerable`1>, Int32 ByRef)
call      qword ptr [7FF80C6EF750]; System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
mov       eax,[rsp+28]
mov       rcx,[rbx+18]
mov       [rcx+38],eax
add       rsp,30
pop       rbx
ret
 
System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rbx,rcx
mov       rsi,rdx
mov       rdi,r8
test      rsi,rsi
je        near ptr M01_L11
mov       rcx,[rbx+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L00
jmp       short M01_L01
M01_L00
 
mov       rcx,rbx
mov       rdx,7FF80C9629A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L01
 
mov       rdx,rsi
call      qword ptr [7FF80BEC4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rbp,rax
test      rbp,rbp
je        short M01_L04
mov       rcx,[rbx+10]
cmp       qword ptr [rcx+8],38
jle       short M01_L02
mov       r11,[rcx+38]
test      r11,r11
je        short M01_L02
jmp       short M01_L03
M01_L02
 
mov       rcx,rbx
mov       rdx,7FF80C962A68
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
M01_L03
 
mov       rcx,rbp
call      qword ptr [r11]
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L04
 
mov       rcx,[rbx+10]
mov       rcx,[rcx+28]
test      rcx,rcx
je        short M01_L05
jmp       short M01_L06
M01_L05
 
mov       rcx,rbx
mov       rdx,7FF80C9629B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L06
 
mov       rdx,rsi
call      qword ptr [7FF80BEC4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rbp,rax
test      rbp,rbp
je        short M01_L09
mov       rcx,[rbx+10]
cmp       qword ptr [rcx+8],30
jle       short M01_L07
mov       r11,[rcx+30]
test      r11,r11
je        short M01_L07
jmp       short M01_L08
M01_L07
 
mov       rcx,rbx
mov       rdx,7FF80C962A50
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
M01_L08
 
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short M01_L09
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L09
 
mov       rdx,rsi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FF80BEC4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rax,rax
je        short M01_L10
mov       rcx,rax
mov       r11,7FF80BD80EC8
call      qword ptr [r11]
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L10
 
xor       eax,eax
mov       [rdi],eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L11
 
mov       ecx,10
call      qword ptr [7FF80C124F30]
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CountTryGetNonEnumeratedCount()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rdx,[rbx+190]
lea       r8,[rsp+28]
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.IEnumerable`1>, Int32 ByRef)
call      qword ptr [7FF80C826E68]; System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
mov       eax,[rsp+28]
mov       rcx,[rbx+18]
mov       [rcx+38],eax
add       rsp,30
pop       rbx
ret
 
System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rbx,rcx
mov       rsi,rdx
mov       rdi,r8
test      rsi,rsi
je        near ptr M01_L11
mov       rcx,[rbx+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L00
jmp       short M01_L01
M01_L00
 
mov       rcx,rbx
mov       rdx,7FF80C960888
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L01
 
mov       rdx,rsi
call      qword ptr [7FF80BEA4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rbp,rax
test      rbp,rbp
je        short M01_L04
mov       rcx,[rbx+10]
cmp       qword ptr [rcx+8],38
jle       short M01_L02
mov       r11,[rcx+38]
test      r11,r11
je        short M01_L02
jmp       short M01_L03
M01_L02
 
mov       rcx,rbx
mov       rdx,7FF80C960948
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
M01_L03
 
mov       rcx,rbp
call      qword ptr [r11]
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L04
 
mov       rcx,[rbx+10]
mov       rcx,[rcx+28]
test      rcx,rcx
je        short M01_L05
jmp       short M01_L06
M01_L05
 
mov       rcx,rbx
mov       rdx,7FF80C960898
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L06
 
mov       rdx,rsi
call      qword ptr [7FF80BEA4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rbp,rax
test      rbp,rbp
je        short M01_L09
mov       rcx,[rbx+10]
cmp       qword ptr [rcx+8],30
jle       short M01_L07
mov       r11,[rcx+30]
test      r11,r11
je        short M01_L07
jmp       short M01_L08
M01_L07
 
mov       rcx,rbx
mov       rdx,7FF80C960930
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
M01_L08
 
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short M01_L09
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L09
 
mov       rdx,rsi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FF80BEA4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rax,rax
je        short M01_L10
mov       rcx,rax
mov       r11,7FF80BD61320
call      qword ptr [r11]
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L10
 
xor       eax,eax
mov       [rdi],eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L11
 
mov       ecx,10
call      qword ptr [7FF80C104F30]
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CountTryGetNonEnumeratedCount()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rdx,[rbx+190]
lea       r8,[rsp+28]
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.IEnumerable`1>, Int32 ByRef)
call      qword ptr [7FF80C8271F8]; System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
mov       eax,[rsp+28]
mov       rcx,[rbx+18]
mov       [rcx+38],eax
add       rsp,30
pop       rbx
ret
 
System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rbx,rcx
mov       rsi,rdx
mov       rdi,r8
test      rsi,rsi
je        near ptr M01_L11
mov       rcx,[rbx+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L00
jmp       short M01_L01
M01_L00
 
mov       rcx,rbx
mov       rdx,7FF80C92D3C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L01
 
mov       rdx,rsi
call      qword ptr [7FF80BEA4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rbp,rax
test      rbp,rbp
je        short M01_L04
mov       rcx,[rbx+10]
cmp       qword ptr [rcx+8],38
jle       short M01_L02
mov       r11,[rcx+38]
test      r11,r11
je        short M01_L02
jmp       short M01_L03
M01_L02
 
mov       rcx,rbx
mov       rdx,7FF80C92D480
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
M01_L03
 
mov       rcx,rbp
call      qword ptr [r11]
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L04
 
mov       rcx,[rbx+10]
mov       rcx,[rcx+28]
test      rcx,rcx
je        short M01_L05
jmp       short M01_L06
M01_L05
 
mov       rcx,rbx
mov       rdx,7FF80C92D3D0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L06
 
mov       rdx,rsi
call      qword ptr [7FF80BEA4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rbp,rax
test      rbp,rbp
je        short M01_L09
mov       rcx,[rbx+10]
cmp       qword ptr [rcx+8],30
jle       short M01_L07
mov       r11,[rcx+30]
test      r11,r11
je        short M01_L07
jmp       short M01_L08
M01_L07
 
mov       rcx,rbx
mov       rdx,7FF80C92D468
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
M01_L08
 
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short M01_L09
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L09
 
mov       rdx,rsi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FF80BEA4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rax,rax
je        short M01_L10
mov       rcx,rax
mov       r11,7FF80BD61368
call      qword ptr [r11]
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L10
 
xor       eax,eax
mov       [rdi],eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L11
 
mov       ecx,10
call      qword ptr [7FF80C104F30]
int       3
 

.NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.ListExtensionsCollectionBenchmark.CountTryGetNonEnumeratedCount()
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rbx,rcx
mov       rdx,[rbx+190]
lea       r8,[rsp+28]
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.Person`1[[DotNetTips.Spargine.Tester.Models.RefTypes.Address, DotNetTips.Spargine.8.Tester]], DotNetTips.Spargine.8.Tester]](System.Collections.Generic.IEnumerable`1>, Int32 ByRef)
call      qword ptr [7FF80C8571F8]; System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
mov       eax,[rsp+28]
mov       rcx,[rbx+18]
mov       [rcx+38],eax
add       rsp,30
pop       rbx
ret
 
System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rbx,rcx
mov       rsi,rdx
mov       rdi,r8
test      rsi,rsi
je        near ptr M01_L11
mov       rcx,[rbx+10]
mov       rcx,[rcx+20]
test      rcx,rcx
je        short M01_L00
jmp       short M01_L01
M01_L00
 
mov       rcx,rbx
mov       rdx,7FF80C96B150
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L01
 
mov       rdx,rsi
call      qword ptr [7FF80BED4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rbp,rax
test      rbp,rbp
je        short M01_L04
mov       rcx,[rbx+10]
cmp       qword ptr [rcx+8],38
jle       short M01_L02
mov       r11,[rcx+38]
test      r11,r11
je        short M01_L02
jmp       short M01_L03
M01_L02
 
mov       rcx,rbx
mov       rdx,7FF80C96B210
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
M01_L03
 
mov       rcx,rbp
call      qword ptr [r11]
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L04
 
mov       rcx,[rbx+10]
mov       rcx,[rcx+28]
test      rcx,rcx
je        short M01_L05
jmp       short M01_L06
M01_L05
 
mov       rcx,rbx
mov       rdx,7FF80C96B160
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
M01_L06
 
mov       rdx,rsi
call      qword ptr [7FF80BED4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
mov       rbp,rax
test      rbp,rbp
je        short M01_L09
mov       rcx,[rbx+10]
cmp       qword ptr [rcx+8],30
jle       short M01_L07
mov       r11,[rcx+30]
test      r11,r11
je        short M01_L07
jmp       short M01_L08
M01_L07
 
mov       rcx,rbx
mov       rdx,7FF80C96B1F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
M01_L08
 
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short M01_L09
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L09
 
mov       rdx,rsi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FF80BED4348]; System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
test      rax,rax
je        short M01_L10
mov       rcx,rax
mov       r11,7FF80BD913D0
call      qword ptr [r11]
mov       [rdi],eax
mov       eax,1
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L10
 
xor       eax,eax
mov       [rdi],eax
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
M01_L11
 
mov       ecx,10
call      qword ptr [7FF80C134F30]
int       3